home *** CD-ROM | disk | FTP | other *** search
/ SCOP / (MAC) Scop / scop / scop.img / DANGER.PROJECTOR / DANGER.PROJECTOR.rsrc / CODE_2.txt < prev    next >
Text File  |  1994-06-02  |  152KB  |  2,720 lines

  1. # near model CODE resource
  2. # jump table entries: 80-84 (5 of them)
  3. fn00000000:
  4. 00000000  4E56 FE94                link       A6, -0x016C
  5. 00000004  48E7 0308                movem.l    -[A7], D6,D7,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  422D F06A                clr.b      [A5 - 0xF96]
  8. 00000010  2B4C F054                move.l     [A5 - 0xFAC], A4
  9. 00000014  4EBA 1A54                jsr        [PC + 0x1A54 /* 00001A6A */]
  10. 00000018  102D F062                move.b     D0, [A5 - 0xF9E]
  11. 0000001C  B02C 0021                cmp.b      D0, [A4 + 0x21]
  12. 00000020  6710                     beq        +0x12 /* 00000032 */
  13. 00000022  1B6C 0021 F062           move.b     [A5 - 0xF9E], [A4 + 0x21]
  14. 00000028  4EBA 1420                jsr        [PC + 0x1420 /* 0000144A */]
  15. 0000002C  4A00                     tst.b      D0
  16. 0000002E  6600 03DE                bne        +0x3E0 /* 0000040E */
  17. label00000032:
  18. 00000032  4267                     clr.w      -[A7]
  19. 00000034  3F2D F064                move.w     -[A7], [A5 - 0xF9C]
  20. 00000038  3F3C 0001                move.w     -[A7], 0x1
  21. 0000003C  2F2C 0022                move.l     -[A7], [A4 + 0x22]
  22. 00000040  4EBA 1B6A                jsr        [PC + 0x1B6A /* 00001BAC */]
  23. 00000044  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  24. 00000048  4A6D F08C                tst.w      [A5 - 0xF74]
  25. 0000004C  6600 0356                bne        +0x358 /* 000003A4 */
  26. 00000050  4267                     clr.w      -[A7]
  27. 00000052  3F2D F06C                move.w     -[A7], [A5 - 0xF94]
  28. 00000056  2F2D F06E                move.l     -[A7], [A5 - 0xF92]
  29. 0000005A  2F2D F054                move.l     -[A7], [A5 - 0xFAC]
  30. 0000005E  2F2C 002A                move.l     -[A7], [A4 + 0x2A]
  31. 00000062  2F2C 0026                move.l     -[A7], [A4 + 0x26]
  32. 00000066  4EBA 1CC6                jsr        [PC + 0x1CC6 /* 00001D2E */]
  33. 0000006A  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  34. 0000006E  0C6D FFD0 F08C           cmpi.w     [A5 - 0xF74], 0xFFD0
  35. 00000074  6600 00B0                bne        +0xB2 /* 00000126 */
  36. 00000078  2F2D F054                move.l     -[A7], [A5 - 0xFAC]
  37. 0000007C  486E FF94                pea.l      [A6 - 0x6C]
  38. 00000080  4EBA 1858                jsr        [PC + 0x1858 /* 000018DA */]
  39. 00000084  3B40 F08C                move.w     [A5 - 0xF74], D0
  40. 00000088  4A40                     tst.w      D0
  41. 0000008A  508F                     addq.l     A7, 8
  42. 0000008C  6600 033A                bne        +0x33C /* 000003C8 */
  43. 00000090  082E 0004 FFB2           btst.b     [A6 - 0x4E], 0x4
  44. 00000096  6718                     beq        +0x1A /* 000000B0 */
  45. 00000098  2F2D F054                move.l     -[A7], [A5 - 0xFAC]
  46. 0000009C  3F3C 00F3                move.w     -[A7], 0xF3
  47. 000000A0  4EBA 1868                jsr        [PC + 0x1868 /* 0000190A */]
  48. 000000A4  5340                     subq.w     D0, 1
  49. 000000A6  5C8F                     addq.l     A7, 6
  50. 000000A8  6700 02C4                beq        +0x2C6 /* 0000036E */
  51. 000000AC  6000 0360                bra        +0x362 /* 0000040E */
  52. label000000B0:
  53. 000000B0  4A2D EE24                tst.b      [A5 - 0x11DC]
  54. 000000B4  6634                     bne        +0x36 /* 000000EA */
  55. 000000B6  2F2D F054                move.l     -[A7], [A5 - 0xFAC]
  56. 000000BA  3F3C 00F1                move.w     -[A7], 0xF1
  57. 000000BE  4EBA 184A                jsr        [PC + 0x184A /* 0000190A */]
  58. 000000C2  4A40                     tst.w      D0
  59. 000000C4  5C8F                     addq.l     A7, 6
  60. 000000C6  6700 0346                beq        +0x348 /* 0000040E */
  61. 000000CA  6B00 0342                bmi        +0x344 /* 0000040E */
  62. 000000CE  5740                     subq.w     D0, 3
  63. 000000D0  6718                     beq        +0x1A /* 000000EA */
  64. 000000D2  6A0A                     bpl        +0xC /* 000000DE */
  65. 000000D4  5240                     addq.w     D0, 1
  66. 000000D6  6A00 0336                bpl        +0x338 /* 0000040E */
  67. 000000DA  6000 0292                bra        +0x294 /* 0000036E */
  68. label000000DE:
  69. 000000DE  5540                     subq.w     D0, 2
  70. 000000E0  6A00 032C                bpl        +0x32E /* 0000040E */
  71. 000000E4  1B7C 0001 EE24           move.b     [A5 - 0x11DC], 0x1
  72. label000000EA:
  73. 000000EA  4267                     clr.w      -[A7]
  74. 000000EC  3F2D F06C                move.w     -[A7], [A5 - 0xF94]
  75. 000000F0  2F2D F06E                move.l     -[A7], [A5 - 0xF92]
  76. 000000F4  2F2D F054                move.l     -[A7], [A5 - 0xFAC]
  77. 000000F8  4EBA 1D08                jsr        [PC + 0x1D08 /* 00001E02 */]
  78. 000000FC  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  79. 00000100  4A6D F08C                tst.w      [A5 - 0xF74]
  80. 00000104  6600 02C2                bne        +0x2C4 /* 000003C8 */
  81. 00000108  4267                     clr.w      -[A7]
  82. 0000010A  3F2D F06C                move.w     -[A7], [A5 - 0xF94]
  83. 0000010E  2F2D F06E                move.l     -[A7], [A5 - 0xF92]
  84. 00000112  2F2D F054                move.l     -[A7], [A5 - 0xFAC]
  85. 00000116  2F2C 002A                move.l     -[A7], [A4 + 0x2A]
  86. 0000011A  2F2C 0026                move.l     -[A7], [A4 + 0x26]
  87. 0000011E  4EBA 1C0E                jsr        [PC + 0x1C0E /* 00001D2E */]
  88. 00000122  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  89. label00000126:
  90. 00000126  4A6D F08C                tst.w      [A5 - 0xF74]
  91. 0000012A  6600 029C                bne        +0x29E /* 000003C8 */
  92. 0000012E  2F2D F054                move.l     -[A7], [A5 - 0xFAC]
  93. 00000132  486E FF94                pea.l      [A6 - 0x6C]
  94. 00000136  4EBA 17A2                jsr        [PC + 0x17A2 /* 000018DA */]
  95. 0000013A  3B40 F08C                move.w     [A5 - 0xF74], D0
  96. 0000013E  4A40                     tst.w      D0
  97. 00000140  508F                     addq.l     A7, 8
  98. 00000142  6600 0284                bne        +0x286 /* 000003C8 */
  99. 00000146  3D7C 4000 FFBC           move.w     [A6 - 0x44], 0x4000 /* '@\0' */
  100. 0000014C  2D6C 002E FFDC           move.l     [A6 - 0x24], [A4 + 0x2E]
  101. 00000152  2D6D F06E FFC4           move.l     [A6 - 0x3C], [A5 - 0xF92]
  102. 00000158  41EE FF94                lea.l      A0, [A6 - 0x6C]
  103. 0000015C  700A                     moveq.l    D0, 0x0A
  104. 0000015E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  105. 00000160  3B40 F08C                move.w     [A5 - 0xF74], D0
  106. 00000164  4A40                     tst.w      D0
  107. 00000166  6600 0260                bne        +0x262 /* 000003C8 */
  108. 0000016A  082C 0000 003D           btst.b     [A4 + 0x3D], 0x0
  109. 00000170  6712                     beq        +0x14 /* 00000184 */
  110. 00000172  1B7C 0001 EE25           move.b     [A5 - 0x11DB], 0x1
  111. 00000178  1B7C 0001 EE1A           move.b     [A5 - 0x11E6], 0x1
  112. 0000017E  4EBA 0962                jsr        [PC + 0x962 /* 00000AE2 */]
  113. 00000182  6004                     bra        +0x6 /* 00000188 */
  114. label00000184:
  115. 00000184  422D EE25                clr.b      [A5 - 0x11DB]
  116. label00000188:
  117. 00000188  70FF                     moveq.l    D0, 0xFFFFFFFF
  118. 0000018A  2B40 F08E                move.l     [A5 - 0xF72], D0
  119. 0000018E  2B6C 0046 EE12           move.l     [A5 - 0x11EE], [A4 + 0x46]
  120. 00000194  2B6C 003E EE16           move.l     [A5 - 0x11EA], [A4 + 0x3E]
  121. 0000019A  4AAD EE12                tst.l      [A5 - 0x11EE]
  122. 0000019E  676C                     beq        +0x6E /* 0000020C */
  123. 000001A0  4267                     clr.w      -[A7]
  124. 000001A2  3F2D F06C                move.w     -[A7], [A5 - 0xF94]
  125. 000001A6  2F2D F06E                move.l     -[A7], [A5 - 0xF92]
  126. 000001AA  2F2D F054                move.l     -[A7], [A5 - 0xFAC]
  127. 000001AE  1F3C 0003                move.b     -[A7], 0x3
  128. 000001B2  486D F072                pea.l      [A5 - 0xF8E]
  129. 000001B6  4EBA 1B1A                jsr        [PC + 0x1B1A /* 00001CD2 */]
  130. 000001BA  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  131. 000001BE  4A6D F08C                tst.w      [A5 - 0xF74]
  132. 000001C2  6600 0204                bne        +0x206 /* 000003C8 */
  133. 000001C6  1B7C 0001 F06A           move.b     [A5 - 0xF96], 0x1
  134. 000001CC  7002                     moveq.l    D0, 0x02
  135. 000001CE  C02C 003D                and.b      D0, [A4 + 0x3D]
  136. 000001D2  1F00                     move.b     -[A7], D0
  137. 000001D4  4EBA 0266                jsr        [PC + 0x266 /* 0000043C */]
  138. 000001D8  302D EE10                move.w     D0, [A5 - 0x11F0]
  139. 000001DC  548F                     addq.l     A7, 2
  140. 000001DE  6712                     beq        +0x14 /* 000001F2 */
  141. 000001E0  6B00 022C                bmi        +0x22E /* 0000040E */
  142. 000001E4  5540                     subq.w     D0, 2
  143. 000001E6  6700 01E0                beq        +0x1E2 /* 000003C8 */
  144. 000001EA  6A00 0222                bpl        +0x224 /* 0000040E */
  145. 000001EE  6000 01B4                bra        +0x1B6 /* 000003A4 */
  146. label000001F2:
  147. 000001F2  422D F06A                clr.b      [A5 - 0xF96]
  148. 000001F6  4267                     clr.w      -[A7]
  149. 000001F8  3F2D F072                move.w     -[A7], [A5 - 0xF8E]
  150. 000001FC  4EBA 192C                jsr        [PC + 0x192C /* 00001B2A */]
  151. 00000200  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  152. 00000204  4A6D F08C                tst.w      [A5 - 0xF74]
  153. 00000208  6600 01BE                bne        +0x1C0 /* 000003C8 */
  154. label0000020C:
  155. 0000020C  2B6C 004A EE12           move.l     [A5 - 0x11EE], [A4 + 0x4A]
  156. 00000212  2B6C 0042 EE16           move.l     [A5 - 0x11EA], [A4 + 0x42]
  157. 00000218  4AAD EE12                tst.l      [A5 - 0x11EE]
  158. 0000021C  676C                     beq        +0x6E /* 0000028A */
  159. 0000021E  4267                     clr.w      -[A7]
  160. 00000220  3F2D F06C                move.w     -[A7], [A5 - 0xF94]
  161. 00000224  2F2D F06E                move.l     -[A7], [A5 - 0xF92]
  162. 00000228  2F2D F054                move.l     -[A7], [A5 - 0xFAC]
  163. 0000022C  1F3C 0003                move.b     -[A7], 0x3
  164. 00000230  486D F072                pea.l      [A5 - 0xF8E]
  165. 00000234  4EBA 1A42                jsr        [PC + 0x1A42 /* 00001C78 */]
  166. 00000238  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  167. 0000023C  4A6D F08C                tst.w      [A5 - 0xF74]
  168. 00000240  6600 0186                bne        +0x188 /* 000003C8 */
  169. 00000244  1B7C 0001 F06A           move.b     [A5 - 0xF96], 0x1
  170. 0000024A  7004                     moveq.l    D0, 0x04
  171. 0000024C  C02C 003D                and.b      D0, [A4 + 0x3D]
  172. 00000250  1F00                     move.b     -[A7], D0
  173. 00000252  4EBA 01E8                jsr        [PC + 0x1E8 /* 0000043C */]
  174. 00000256  302D EE10                move.w     D0, [A5 - 0x11F0]
  175. 0000025A  548F                     addq.l     A7, 2
  176. 0000025C  6712                     beq        +0x14 /* 00000270 */
  177. 0000025E  6B00 01AE                bmi        +0x1B0 /* 0000040E */
  178. 00000262  5540                     subq.w     D0, 2
  179. 00000264  6700 0162                beq        +0x164 /* 000003C8 */
  180. 00000268  6A00 01A4                bpl        +0x1A6 /* 0000040E */
  181. 0000026C  6000 0136                bra        +0x138 /* 000003A4 */
  182. label00000270:
  183. 00000270  422D F06A                clr.b      [A5 - 0xF96]
  184. 00000274  4267                     clr.w      -[A7]
  185. 00000276  3F2D F072                move.w     -[A7], [A5 - 0xF8E]
  186. 0000027A  4EBA 18AE                jsr        [PC + 0x18AE /* 00001B2A */]
  187. 0000027E  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  188. 00000282  4A6D F08C                tst.w      [A5 - 0xF74]
  189. 00000286  6600 0140                bne        +0x142 /* 000003C8 */
  190. label0000028A:
  191. 0000028A  202D F08E                move.l     D0, [A5 - 0xF72]
  192. 0000028E  B0AC 0038                cmp.l      D0, [A4 + 0x38]
  193. 00000292  6600 0144                bne        +0x146 /* 000003D8 */
  194. 00000296  2F2D F054                move.l     -[A7], [A5 - 0xFAC]
  195. 0000029A  486E FF94                pea.l      [A6 - 0x6C]
  196. 0000029E  4EBA 163A                jsr        [PC + 0x163A /* 000018DA */]
  197. 000002A2  3B40 F08C                move.w     [A5 - 0xF74], D0
  198. 000002A6  4A40                     tst.w      D0
  199. 000002A8  508F                     addq.l     A7, 8
  200. 000002AA  6600 011C                bne        +0x11E /* 000003C8 */
  201. 000002AE  2D6C 0032 FFE0           move.l     [A6 - 0x20], [A4 + 0x32]
  202. 000002B4  302C 0036                move.w     D0, [A4 + 0x36]
  203. 000002B8  0240 FEFE                andi.w     D0, 0xFEFE
  204. 000002BC  3D40 FFBC                move.w     [A6 - 0x44], D0
  205. 000002C0  2D6D F06E FFC4           move.l     [A6 - 0x3C], [A5 - 0xF92]
  206. 000002C6  41EE FF94                lea.l      A0, [A6 - 0x6C]
  207. 000002CA  700A                     moveq.l    D0, 0x0A
  208. 000002CC  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  209. 000002CE  3B40 F08C                move.w     [A5 - 0xF74], D0
  210. 000002D2  4A40                     tst.w      D0
  211. 000002D4  6600 00F2                bne        +0xF4 /* 000003C8 */
  212. 000002D8  082C 0003 003D           btst.b     [A4 + 0x3D], 0x3
  213. 000002DE  671E                     beq        +0x20 /* 000002FE */
  214. 000002E0  4267                     clr.w      -[A7]
  215. 000002E2  3F2D F06C                move.w     -[A7], [A5 - 0xF94]
  216. 000002E6  2F2D F06E                move.l     -[A7], [A5 - 0xF92]
  217. 000002EA  2F2D F054                move.l     -[A7], [A5 - 0xFAC]
  218. 000002EE  4EBA 1B52                jsr        [PC + 0x1B52 /* 00001E42 */]
  219. 000002F2  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  220. 000002F6  4A6D F08C                tst.w      [A5 - 0xF74]
  221. 000002FA  6600 00CC                bne        +0xCE /* 000003C8 */
  222. label000002FE:
  223. 000002FE  206D F054                movea.l    A0, [A5 - 0xFAC]
  224. 00000302  7C00                     moveq.l    D6, 0x00
  225. 00000304  1C10                     move.b     D6, [A0]
  226. 00000306  7000                     moveq.l    D0, 0x00
  227. 00000308  102D EE08                move.b     D0, [A5 - 0x11F8]
  228. 0000030C  B046                     cmp.w      D0, D6
  229. 0000030E  6600 0082                bne        +0x84 /* 00000392 */
  230. 00000312  7E01                     moveq.l    D7, 0x01
  231. 00000314  6014                     bra        +0x16 /* 0000032A */
  232. label00000316:
  233. 00000316  206D F054                movea.l    A0, [A5 - 0xFAC]
  234. 0000031A  224D                     movea.l    A1, A5
  235. 0000031C  D2C7                     add.w      A1, D7
  236. 0000031E  1030 7000                move.b     D0, [A0 + D7.w]
  237. 00000322  B029 EE08                cmp.b      D0, [A1 - 0x11F8]
  238. 00000326  6608                     bne        +0xA /* 00000330 */
  239. 00000328  5247                     addq.w     D7, 1
  240. label0000032A:
  241. 0000032A  5346                     subq.w     D6, 1
  242. 0000032C  4A46                     tst.w      D6
  243. 0000032E  6CE6                     bge        -0x18 /* 00000316 */
  244. label00000330:
  245. 00000330  0C46 FFFF                cmpi.w     D6, 0xFFFF
  246. 00000334  665C                     bne        +0x5E /* 00000392 */
  247. 00000336  2D6D F06E FFC4           move.l     [A6 - 0x3C], [A5 - 0xF92]
  248. 0000033C  41EE FE94                lea.l      A0, [A6 - 0x16C]
  249. 00000340  2D48 FFA6                move.l     [A6 - 0x5A], A0
  250. 00000344  3D7C FFFF FFB0           move.w     [A6 - 0x50], 0xFFFF
  251. 0000034A  41EE FF94                lea.l      A0, [A6 - 0x6C]
  252. 0000034E  7009                     moveq.l    D0, 0x09
  253. 00000350  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  254. 00000352  3B40 F08C                move.w     [A5 - 0xF74], D0
  255. 00000356  4A40                     tst.w      D0
  256. 00000358  6638                     bne        +0x3A /* 00000392 */
  257. 0000035A  006E 0400 FFBC           ori.w      [A6 - 0x44], 0x400
  258. 00000360  422E FE94                clr.b      [A6 - 0x16C]
  259. 00000364  41EE FF94                lea.l      A0, [A6 - 0x6C]
  260. 00000368  700A                     moveq.l    D0, 0x0A
  261. 0000036A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  262. 0000036C  6024                     bra        +0x26 /* 00000392 */
  263. label0000036E:
  264. 0000036E  4A2D F06A                tst.b      [A5 - 0xF96]
  265. 00000372  671E                     beq        +0x20 /* 00000392 */
  266. 00000374  4267                     clr.w      -[A7]
  267. 00000376  3F2D F072                move.w     -[A7], [A5 - 0xF8E]
  268. 0000037A  4EBA 17AE                jsr        [PC + 0x17AE /* 00001B2A */]
  269. 0000037E  4257                     clr.w      [A7]
  270. 00000380  3F2D F06C                move.w     -[A7], [A5 - 0xF94]
  271. 00000384  2F2D F06E                move.l     -[A7], [A5 - 0xF92]
  272. 00000388  2F2D F054                move.l     -[A7], [A5 - 0xFAC]
  273. 0000038C  4EBA 1A74                jsr        [PC + 0x1A74 /* 00001E02 */]
  274. 00000390  548F                     addq.l     A7, 2
  275. label00000392:
  276. 00000392  4EBA 170C                jsr        [PC + 0x170C /* 00001AA0 */]
  277. 00000396  536D EE26                subq.w     [A5 - 0x11DA], 1
  278. 0000039A  4EBA 16DE                jsr        [PC + 0x16DE /* 00001A7A */]
  279. 0000039E  7000                     moveq.l    D0, 0x00
  280. 000003A0  6000 0092                bra        +0x94 /* 00000434 */
  281. label000003A4:
  282. 000003A4  4A6D F08C                tst.w      [A5 - 0xF74]
  283. 000003A8  6764                     beq        +0x66 /* 0000040E */
  284. 000003AA  0C6D FFD9 F08C           cmpi.w     [A5 - 0xF74], 0xFFD9
  285. 000003B0  6606                     bne        +0x8 /* 000003B8 */
  286. 000003B2  3B7C 0064 F08C           move.w     [A5 - 0xF74], 0x64 /* 'd' */
  287. label000003B8:
  288. 000003B8  206D F066                movea.l    A0, [A5 - 0xF9A]
  289. 000003BC  4868 0010                pea.l      [A0 + 0x10]
  290. 000003C0  4EBA 0FB2                jsr        [PC + 0xFB2 /* 00001374 */]
  291. 000003C4  588F                     addq.l     A7, 4
  292. 000003C6  6046                     bra        +0x48 /* 0000040E */
  293. label000003C8:
  294. 000003C8  2F2D F054                move.l     -[A7], [A5 - 0xFAC]
  295. 000003CC  4EBA 0FA6                jsr        [PC + 0xFA6 /* 00001374 */]
  296. 000003D0  4A00                     tst.b      D0
  297. 000003D2  588F                     addq.l     A7, 4
  298. 000003D4  6698                     bne        -0x66 /* 0000036E */
  299. 000003D6  6036                     bra        +0x38 /* 0000040E */
  300. label000003D8:
  301. 000003D8  2F2D F054                move.l     -[A7], [A5 - 0xFAC]
  302. 000003DC  4A2D EE25                tst.b      [A5 - 0x11DB]
  303. 000003E0  6708                     beq        +0xA /* 000003EA */
  304. 000003E2  41ED EF02                lea.l      A0, [A5 - 0x10FE]
  305. 000003E6  2008                     move.l     D0, A0
  306. 000003E8  6006                     bra        +0x8 /* 000003F0 */
  307. label000003EA:
  308. 000003EA  41ED EE29                lea.l      A0, [A5 - 0x11D7]
  309. 000003EE  2008                     move.l     D0, A0
  310. label000003F0:
  311. 000003F0  2F00                     move.l     -[A7], D0
  312. 000003F2  486D EE29                pea.l      [A5 - 0x11D7]
  313. 000003F6  486D EE29                pea.l      [A5 - 0x11D7]
  314. 000003FA  A98B                     syscall    ParamText
  315. 000003FC  4267                     clr.w      -[A7]
  316. 000003FE  3F3C 00F2                move.w     -[A7], 0xF2
  317. 00000402  42A7                     clr.l      -[A7]
  318. 00000404  A988                     syscall    CautionAlert
  319. 00000406  0C5F 0001                cmpi.w     [A7]+, 0x1
  320. 0000040A  6700 FF62                beq        -0x9C /* 0000036E */
  321. label0000040E:
  322. 0000040E  4A2D F06A                tst.b      [A5 - 0xF96]
  323. 00000412  671E                     beq        +0x20 /* 00000432 */
  324. 00000414  4267                     clr.w      -[A7]
  325. 00000416  3F2D F072                move.w     -[A7], [A5 - 0xF8E]
  326. 0000041A  4EBA 170E                jsr        [PC + 0x170E /* 00001B2A */]
  327. 0000041E  4257                     clr.w      [A7]
  328. 00000420  3F2D F06C                move.w     -[A7], [A5 - 0xF94]
  329. 00000424  2F2D F06E                move.l     -[A7], [A5 - 0xF92]
  330. 00000428  2F2D F054                move.l     -[A7], [A5 - 0xFAC]
  331. 0000042C  4EBA 19D4                jsr        [PC + 0x19D4 /* 00001E02 */]
  332. 00000430  548F                     addq.l     A7, 2
  333. label00000432:
  334. 00000432  7001                     moveq.l    D0, 0x01
  335. label00000434:
  336. 00000434  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  337. 00000438  4E5E                     unlink     A6
  338. 0000043A  4E75                     rts
  339. fn0000043C:
  340. 0000043C  4E56 FE40                link       A6, -0x01C0
  341. 00000440  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  342. 00000444  426D EE10                clr.w      [A5 - 0x11F0]
  343. 00000448  426D EE22                clr.w      [A5 - 0x11DE]
  344. 0000044C  4EBA 03C8                jsr        [PC + 0x3C8 /* 00000816 */]
  345. 00000450  4A6D EE10                tst.w      [A5 - 0x11F0]
  346. 00000454  6600 0200                bne        +0x202 /* 00000656 */
  347. 00000458  2B6D F074 F078           move.l     [A5 - 0xF88], [A5 - 0xF8C]
  348. 0000045E  2B6D EF9C EFA4           move.l     [A5 - 0x105C], [A5 - 0x1064]
  349. 00000464  4A2E 0008                tst.b      [A6 + 0x8]
  350. 00000468  6730                     beq        +0x32 /* 0000049A */
  351. 0000046A  6038                     bra        +0x3A /* 000004A4 */
  352. label0000046C:
  353. 0000046C  202D F084                move.l     D0, [A5 - 0xF7C]
  354. 00000470  B0AD F088                cmp.l      D0, [A5 - 0xF78]
  355. 00000474  660C                     bne        +0xE /* 00000482 */
  356. 00000476  4EBA 039E                jsr        [PC + 0x39E /* 00000816 */]
  357. 0000047A  4A6D EE10                tst.w      [A5 - 0x11F0]
  358. 0000047E  6600 01D6                bne        +0x1D8 /* 00000656 */
  359. label00000482:
  360. 00000482  206D F084                movea.l    A0, [A5 - 0xF7C]
  361. 00000486  52AD F084                addq.l     [A5 - 0xF7C], 1
  362. 0000048A  1F10                     move.b     -[A7], [A0]
  363. 0000048C  4EBA 04BE                jsr        [PC + 0x4BE /* 0000094C */]
  364. 00000490  4A6D EE10                tst.w      [A5 - 0x11F0]
  365. 00000494  548F                     addq.l     A7, 2
  366. 00000496  6600 01BE                bne        +0x1C0 /* 00000656 */
  367. label0000049A:
  368. 0000049A  4AAD EE16                tst.l      [A5 - 0x11EA]
  369. 0000049E  66CC                     bne        -0x32 /* 0000046C */
  370. 000004A0  6000 01B0                bra        +0x1B2 /* 00000652 */
  371. label000004A4:
  372. 000004A4  206D EF9C                movea.l    A0, [A5 - 0x1064]
  373. 000004A8  4228 1FFD                clr.b      [A0 + 0x1FFD]
  374. 000004AC  206D EF9C                movea.l    A0, [A5 - 0x1064]
  375. 000004B0  4228 1FFE                clr.b      [A0 + 0x1FFE]
  376. 000004B4  206D EF9C                movea.l    A0, [A5 - 0x1064]
  377. 000004B8  4228 1FFF                clr.b      [A0 + 0x1FFF]
  378. label000004BC:
  379. 000004BC  3F3C 0100                move.w     -[A7], 0x100
  380. 000004C0  2F2D EFA8                move.l     -[A7], [A5 - 0x1058]
  381. 000004C4  486E FF00                pea.l      [A6 - 0x100]
  382. 000004C8  4EBA 0194                jsr        [PC + 0x194 /* 0000065E */]
  383. 000004CC  4A6D EE10                tst.w      [A5 - 0x11F0]
  384. 000004D0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  385. 000004D4  6600 0180                bne        +0x182 /* 00000656 */
  386. 000004D8  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  387. 000004DC  2F2D EFAC                move.l     -[A7], [A5 - 0x1054]
  388. 000004E0  486E FEC0                pea.l      [A6 - 0x140]
  389. 000004E4  4EBA 0178                jsr        [PC + 0x178 /* 0000065E */]
  390. 000004E8  4A6D EE10                tst.w      [A5 - 0x11F0]
  391. 000004EC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  392. 000004F0  6600 0164                bne        +0x166 /* 00000656 */
  393. 000004F4  3F3C 0080                move.w     -[A7], 0x80
  394. 000004F8  2F2D EFB0                move.l     -[A7], [A5 - 0x1050]
  395. 000004FC  486E FE40                pea.l      [A6 - 0x1C0]
  396. 00000500  4EBA 015C                jsr        [PC + 0x15C /* 0000065E */]
  397. 00000504  4A6D EE10                tst.w      [A5 - 0x11F0]
  398. 00000508  4FEF 000A                lea.l      A7, [A7 + 0xA]
  399. 0000050C  6600 0148                bne        +0x14A /* 00000656 */
  400. 00000510  7E00                     moveq.l    D7, 0x00
  401. 00000512  426D EE20                clr.w      [A5 - 0x11E0]
  402. 00000516  1F3C 0010                move.b     -[A7], 0x10
  403. 0000051A  4EBA 0276                jsr        [PC + 0x276 /* 00000792 */]
  404. 0000051E  4A6D EE10                tst.w      [A5 - 0x11F0]
  405. 00000522  548F                     addq.l     A7, 2
  406. 00000524  6600 0130                bne        +0x132 /* 00000656 */
  407. 00000528  6000 0110                bra        +0x112 /* 0000063A */
  408. label0000052C:
  409. 0000052C  362D EE1C                move.w     D3, [A5 - 0x11E4]
  410. 00000530  4A43                     tst.w      D3
  411. 00000532  6A46                     bpl        +0x48 /* 0000057A */
  412. 00000534  3003                     move.w     D0, D3
  413. 00000536  0240 7FFF                andi.w     D0, 0x7FFF
  414. 0000053A  7200                     moveq.l    D1, 0x00
  415. 0000053C  3200                     move.w     D1, D0
  416. 0000053E  D2AD EFA8                add.l      D1, [A5 - 0x1058]
  417. 00000542  2041                     movea.l    A0, D1
  418. 00000544  1C10                     move.b     D6, [A0]
  419. 00000546  7000                     moveq.l    D0, 0x00
  420. 00000548  1006                     move.b     D0, D6
  421. 0000054A  204E                     movea.l    A0, A6
  422. 0000054C  D1C0                     add.l      A0, D0
  423. 0000054E  7001                     moveq.l    D0, 0x01
  424. 00000550  D028 FF00                add.b      D0, [A0 - 0x100]
  425. 00000554  1F00                     move.b     -[A7], D0
  426. 00000556  4EBA 023A                jsr        [PC + 0x23A /* 00000792 */]
  427. 0000055A  4A6D EE10                tst.w      [A5 - 0x11F0]
  428. 0000055E  548F                     addq.l     A7, 2
  429. 00000560  6600 00F4                bne        +0xF6 /* 00000656 */
  430. 00000564  1F06                     move.b     -[A7], D6
  431. 00000566  4EBA 03E4                jsr        [PC + 0x3E4 /* 0000094C */]
  432. 0000056A  4A6D EE10                tst.w      [A5 - 0x11F0]
  433. 0000056E  548F                     addq.l     A7, 2
  434. 00000570  6600 00E4                bne        +0xE6 /* 00000656 */
  435. 00000574  5487                     addq.l     D7, 2
  436. 00000576  6000 00C2                bra        +0xC4 /* 0000063A */
  437. label0000057A:
  438. 0000057A  3003                     move.w     D0, D3
  439. 0000057C  0240 7FFF                andi.w     D0, 0x7FFF
  440. 00000580  7200                     moveq.l    D1, 0x00
  441. 00000582  3200                     move.w     D1, D0
  442. 00000584  D2AD EFAC                add.l      D1, [A5 - 0x1054]
  443. 00000588  2041                     movea.l    A0, D1
  444. 0000058A  7800                     moveq.l    D4, 0x00
  445. 0000058C  1810                     move.b     D4, [A0]
  446. 0000058E  204E                     movea.l    A0, A6
  447. 00000590  D0C4                     add.w      A0, D4
  448. 00000592  7001                     moveq.l    D0, 0x01
  449. 00000594  D028 FEC0                add.b      D0, [A0 - 0x140]
  450. 00000598  1F00                     move.b     -[A7], D0
  451. 0000059A  4EBA 01F6                jsr        [PC + 0x1F6 /* 00000792 */]
  452. 0000059E  4A6D EE10                tst.w      [A5 - 0x11F0]
  453. 000005A2  548F                     addq.l     A7, 2
  454. 000005A4  6600 00B0                bne        +0xB2 /* 00000656 */
  455. 000005A8  302D EE1C                move.w     D0, [A5 - 0x11E4]
  456. 000005AC  E248                     lsr        D0.w, 1
  457. 000005AE  7200                     moveq.l    D1, 0x00
  458. 000005B0  3200                     move.w     D1, D0
  459. 000005B2  D2AD EFB0                add.l      D1, [A5 - 0x1050]
  460. 000005B6  2041                     movea.l    A0, D1
  461. 000005B8  7A00                     moveq.l    D5, 0x00
  462. 000005BA  1A10                     move.b     D5, [A0]
  463. 000005BC  204E                     movea.l    A0, A6
  464. 000005BE  D0C5                     add.w      A0, D5
  465. 000005C0  1F28 FE40                move.b     -[A7], [A0 - 0x1C0]
  466. 000005C4  4EBA 01CC                jsr        [PC + 0x1CC /* 00000792 */]
  467. 000005C8  4A6D EE10                tst.w      [A5 - 0x11F0]
  468. 000005CC  548F                     addq.l     A7, 2
  469. 000005CE  6600 0086                bne        +0x88 /* 00000656 */
  470. 000005D2  ED4D                     lsl        D5.w, 6
  471. 000005D4  302D EE1C                move.w     D0, [A5 - 0x11E4]
  472. 000005D8  720A                     moveq.l    D1, 0x0A
  473. 000005DA  E268                     lsr        D0.w, D1
  474. 000005DC  8A40                     or.w       D5, D0
  475. 000005DE  1F3C 0006                move.b     -[A7], 0x6
  476. 000005E2  4EBA 01AE                jsr        [PC + 0x1AE /* 00000792 */]
  477. 000005E6  4A6D EE10                tst.w      [A5 - 0x11F0]
  478. 000005EA  548F                     addq.l     A7, 2
  479. 000005EC  6668                     bne        +0x6A /* 00000656 */
  480. 000005EE  3045                     movea.w    A0, D5
  481. 000005F0  202D EFA4                move.l     D0, [A5 - 0x105C]
  482. 000005F4  9088                     sub.l      D0, A0
  483. 000005F6  2840                     movea.l    A4, D0
  484. 000005F8  B9ED EF9C                cmpa.l     A4, [A5 - 0x1064]
  485. 000005FC  6420                     bcc        +0x22 /* 0000061E */
  486. 000005FE  49EC 2000                lea.l      A4, [A4 + 0x2000]
  487. 00000602  601A                     bra        +0x1C /* 0000061E */
  488. label00000604:
  489. 00000604  1F14                     move.b     -[A7], [A4]
  490. 00000606  4EBA 0344                jsr        [PC + 0x344 /* 0000094C */]
  491. 0000060A  4A6D EE10                tst.w      [A5 - 0x11F0]
  492. 0000060E  548F                     addq.l     A7, 2
  493. 00000610  6644                     bne        +0x46 /* 00000656 */
  494. 00000612  528C                     addq.l     A4, 1
  495. 00000614  B9ED EFA0                cmpa.l     A4, [A5 - 0x1060]
  496. 00000618  6604                     bne        +0x6 /* 0000061E */
  497. 0000061A  286D EF9C                movea.l    A4, [A5 - 0x1064]
  498. label0000061E:
  499. 0000061E  5344                     subq.w     D4, 1
  500. 00000620  4A44                     tst.w      D4
  501. 00000622  6CE0                     bge        -0x1E /* 00000604 */
  502. 00000624  4AAD EE16                tst.l      [A5 - 0x11EA]
  503. 00000628  6C0E                     bge        +0x10 /* 00000638 */
  504. 0000062A  3B7C 0001 EE10           move.w     [A5 - 0x11F0], 0x1
  505. 00000630  3B7C FFD9 F08C           move.w     [A5 - 0xF74], 0xFFD9
  506. 00000636  601E                     bra        +0x20 /* 00000656 */
  507. label00000638:
  508. 00000638  5687                     addq.l     D7, 3
  509. label0000063A:
  510. 0000063A  0C87 0001 FFF0           cmpi.l     D7, 0x1FFF0
  511. 00000640  6C08                     bge        +0xA /* 0000064A */
  512. 00000642  4AAD EE16                tst.l      [A5 - 0x11EA]
  513. 00000646  6600 FEE4                bne        -0x11A /* 0000052C */
  514. label0000064A:
  515. 0000064A  4AAD EE16                tst.l      [A5 - 0x11EA]
  516. 0000064E  6600 FE6C                bne        -0x192 /* 000004BC */
  517. label00000652:
  518. 00000652  4EBA 0444                jsr        [PC + 0x444 /* 00000A98 */]
  519. label00000656:
  520. 00000656  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  521. 0000065A  4E5E                     unlink     A6
  522. 0000065C  4E75                     rts
  523. fn0000065E:
  524. 0000065E  4E56 FE00                link       A6, -0x0200
  525. 00000662  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  526. 00000666  3E2E 0010                move.w     D7, [A6 + 0x10]
  527. 0000066A  286E 000C                movea.l    A4, [A6 + 0xC]
  528. 0000066E  206D F084                movea.l    A0, [A5 - 0xF7C]
  529. 00000672  B1ED F088                cmpa.l     A0, [A5 - 0xF78]
  530. 00000676  6610                     bne        +0x12 /* 00000688 */
  531. 00000678  4EBA 019C                jsr        [PC + 0x19C /* 00000816 */]
  532. 0000067C  4A6D EE10                tst.w      [A5 - 0x11F0]
  533. 00000680  6600 0108                bne        +0x10A /* 0000078A */
  534. 00000684  206D F084                movea.l    A0, [A5 - 0xF7C]
  535. label00000688:
  536. 00000688  7A00                     moveq.l    D5, 0x00
  537. 0000068A  1A18                     move.b     D5, [A0]+
  538. 0000068C  2B48 F084                move.l     [A5 - 0xF7C], A0
  539. 00000690  3005                     move.w     D0, D5
  540. 00000692  D040                     add.w      D0, D0
  541. 00000694  B047                     cmp.w      D0, D7
  542. 00000696  6E00 00E6                bgt        +0xE8 /* 0000077E */
  543. 0000069A  266E 0008                movea.l    A3, [A6 + 0x8]
  544. 0000069E  7800                     moveq.l    D4, 0x00
  545. 000006A0  7600                     moveq.l    D3, 0x00
  546. 000006A2  607C                     bra        +0x7E /* 00000720 */
  547. label000006A4:
  548. 000006A4  206D F084                movea.l    A0, [A5 - 0xF7C]
  549. 000006A8  B1ED F088                cmpa.l     A0, [A5 - 0xF78]
  550. 000006AC  6610                     bne        +0x12 /* 000006BE */
  551. 000006AE  4EBA 0166                jsr        [PC + 0x166 /* 00000816 */]
  552. 000006B2  4A6D EE10                tst.w      [A5 - 0x11F0]
  553. 000006B6  6600 00D2                bne        +0xD4 /* 0000078A */
  554. 000006BA  206D F084                movea.l    A0, [A5 - 0xF7C]
  555. label000006BE:
  556. 000006BE  1218                     move.b     D1, [A0]+
  557. 000006C0  2B48 F084                move.l     [A5 - 0xF7C], A0
  558. 000006C4  1001                     move.b     D0, D1
  559. 000006C6  E808                     lsr        D0.b, 4
  560. 000006C8  16C0                     move.b     [A3]+, D0
  561. 000006CA  6722                     beq        +0x24 /* 000006EE */
  562. 000006CC  1800                     move.b     D4, D0
  563. 000006CE  41EE FE00                lea.l      A0, [A6 - 0x200]
  564. 000006D2  D0C3                     add.w      A0, D3
  565. 000006D4  D0C3                     add.w      A0, D3
  566. 000006D6  43E8 0002                lea.l      A1, [A0 + 0x2]
  567. 000006DA  3403                     move.w     D2, D3
  568. 000006DC  6008                     bra        +0xA /* 000006E6 */
  569. label000006DE:
  570. 000006DE  3020                     move.w     D0, -[A0]
  571. 000006E0  B800                     cmp.b      D4, D0
  572. 000006E2  6C06                     bge        +0x8 /* 000006EA */
  573. 000006E4  3300                     move.w     -[A1], D0
  574. label000006E6:
  575. 000006E6  51CA FFF6                dbf        D2, -0xC /* 000006DE */
  576. label000006EA:
  577. 000006EA  3304                     move.w     -[A1], D4
  578. 000006EC  5243                     addq.w     D3, 1
  579. label000006EE:
  580. 000006EE  0644 0100                addi.w     D4, 0x100
  581. 000006F2  0201 000F                andi.b     D1, 0xF
  582. 000006F6  16C1                     move.b     [A3]+, D1
  583. 000006F8  6722                     beq        +0x24 /* 0000071C */
  584. 000006FA  1801                     move.b     D4, D1
  585. 000006FC  41EE FE00                lea.l      A0, [A6 - 0x200]
  586. 00000700  D0C3                     add.w      A0, D3
  587. 00000702  D0C3                     add.w      A0, D3
  588. 00000704  43E8 0002                lea.l      A1, [A0 + 0x2]
  589. 00000708  3403                     move.w     D2, D3
  590. 0000070A  6008                     bra        +0xA /* 00000714 */
  591. label0000070C:
  592. 0000070C  3020                     move.w     D0, -[A0]
  593. 0000070E  B800                     cmp.b      D4, D0
  594. 00000710  6C06                     bge        +0x8 /* 00000718 */
  595. 00000712  3300                     move.w     -[A1], D0
  596. label00000714:
  597. 00000714  51CA FFF6                dbf        D2, -0xC /* 0000070C */
  598. label00000718:
  599. 00000718  3304                     move.w     -[A1], D4
  600. 0000071A  5243                     addq.w     D3, 1
  601. label0000071C:
  602. 0000071C  0644 0100                addi.w     D4, 0x100
  603. label00000720:
  604. 00000720  51CD FF82                dbf        D5, -0x80 /* 000006A4 */
  605. 00000724  280B                     move.l     D4, A3
  606. 00000726  98AE 0008                sub.l      D4, [A6 + 0x8]
  607. 0000072A  9E44                     sub.w      D7, D4
  608. 0000072C  6002                     bra        +0x4 /* 00000730 */
  609. label0000072E:
  610. 0000072E  421B                     clr.b      [A3]+
  611. label00000730:
  612. 00000730  51CF FFFC                dbf        D7, -0x6 /* 0000072E */
  613. 00000734  3E03                     move.w     D7, D3
  614. 00000736  7C00                     moveq.l    D6, 0x00
  615. 00000738  7600                     moveq.l    D3, 0x00
  616. 0000073A  DE47                     add.w      D7, D7
  617. 0000073C  43EE FE00                lea.l      A1, [A6 - 0x200]
  618. 00000740  6034                     bra        +0x36 /* 00000776 */
  619. label00000742:
  620. 00000742  1831 3000                move.b     D4, [A1 + D3.w]
  621. 00000746  1231 3001                move.b     D1, [A1 + D3.w + 0x1]
  622. 0000074A  2A3C 0000 8000           move.l     D5, 0x8000
  623. 00000750  E2AD                     lsr        D5, D1
  624. 00000752  2005                     move.l     D0, D5
  625. 00000754  D086                     add.l      D0, D6
  626. 00000756  0C80 0000 8000           cmpi.l     D0, 0x8000
  627. 0000075C  6E20                     bgt        +0x22 /* 0000077E */
  628. 0000075E  41F4 6000                lea.l      A0, [A4 + D6.w]
  629. 00000762  6002                     bra        +0x4 /* 00000766 */
  630. label00000764:
  631. 00000764  10C4                     move.b     [A0]+, D4
  632. label00000766:
  633. 00000766  51CD FFFC                dbf        D5, -0x6 /* 00000764 */
  634. 0000076A  203C 0000 8000           move.l     D0, 0x8000
  635. 00000770  E2A8                     lsr        D0, D1
  636. 00000772  DC80                     add.l      D6, D0
  637. 00000774  5443                     addq.w     D3, 2
  638. label00000776:
  639. 00000776  B647                     cmp.w      D3, D7
  640. 00000778  6D00 FFC8                blt        -0x36 /* 00000742 */
  641. 0000077C  600C                     bra        +0xE /* 0000078A */
  642. label0000077E:
  643. 0000077E  3B7C FFD9 F08C           move.w     [A5 - 0xF74], 0xFFD9
  644. 00000784  3B7C 0001 EE10           move.w     [A5 - 0x11F0], 0x1
  645. label0000078A:
  646. 0000078A  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  647. 0000078E  4E5E                     unlink     A6
  648. 00000790  4E75                     rts
  649. fn00000792:
  650. 00000792  4E56 0000                link       A6, 0
  651. 00000796  2F07                     move.l     -[A7], D7
  652. 00000798  1E2E 0008                move.b     D7, [A6 + 0x8]
  653. 0000079C  7000                     moveq.l    D0, 0x00
  654. 0000079E  1007                     move.b     D0, D7
  655. 000007A0  B06D EE20                cmp.w      D0, [A5 - 0x11E0]
  656. 000007A4  6F58                     ble        +0x5A /* 000007FE */
  657. 000007A6  202D EE1C                move.l     D0, [A5 - 0x11E4]
  658. 000007AA  122D EE21                move.b     D1, [A5 - 0x11DF]
  659. 000007AE  E3A8                     lsl        D0, D1
  660. 000007B0  2B40 EE1C                move.l     [A5 - 0x11E4], D0
  661. 000007B4  9E2D EE21                sub.b      D7, [A5 - 0x11DF]
  662. 000007B8  222D F084                move.l     D1, [A5 - 0xF7C]
  663. 000007BC  B2AD F088                cmp.l      D1, [A5 - 0xF78]
  664. 000007C0  660A                     bne        +0xC /* 000007CC */
  665. 000007C2  4EBA 0052                jsr        [PC + 0x52 /* 00000816 */]
  666. 000007C6  4A6D EE10                tst.w      [A5 - 0x11F0]
  667. 000007CA  6644                     bne        +0x46 /* 00000810 */
  668. label000007CC:
  669. 000007CC  206D F084                movea.l    A0, [A5 - 0xF7C]
  670. 000007D0  52AD F084                addq.l     [A5 - 0xF7C], 1
  671. 000007D4  1B50 EE1E                move.b     [A5 - 0x11E2], [A0]
  672. 000007D8  202D F084                move.l     D0, [A5 - 0xF7C]
  673. 000007DC  B0AD F088                cmp.l      D0, [A5 - 0xF78]
  674. 000007E0  660A                     bne        +0xC /* 000007EC */
  675. 000007E2  4EBA 0032                jsr        [PC + 0x32 /* 00000816 */]
  676. 000007E6  4A6D EE10                tst.w      [A5 - 0x11F0]
  677. 000007EA  6624                     bne        +0x26 /* 00000810 */
  678. label000007EC:
  679. 000007EC  206D F084                movea.l    A0, [A5 - 0xF7C]
  680. 000007F0  52AD F084                addq.l     [A5 - 0xF7C], 1
  681. 000007F4  1B50 EE1F                move.b     [A5 - 0x11E1], [A0]
  682. 000007F8  3B7C 0010 EE20           move.w     [A5 - 0x11E0], 0x10
  683. label000007FE:
  684. 000007FE  202D EE1C                move.l     D0, [A5 - 0x11E4]
  685. 00000802  EFA8                     lsl        D0, D7
  686. 00000804  2B40 EE1C                move.l     [A5 - 0x11E4], D0
  687. 00000808  7200                     moveq.l    D1, 0x00
  688. 0000080A  1207                     move.b     D1, D7
  689. 0000080C  936D EE20                sub.w      [A5 - 0x11E0], D1
  690. label00000810:
  691. 00000810  2E1F                     move.l     D7, [A7]+
  692. 00000812  4E5E                     unlink     A6
  693. 00000814  4E75                     rts
  694. fn00000816:
  695. 00000816  4E56 FFFC                link       A6, -0x0004
  696. 0000081A  48E7 0308                movem.l    -[A7], D6,D7,A4
  697. 0000081E  4AAD EE12                tst.l      [A5 - 0x11EE]
  698. 00000822  6700 010C                beq        +0x10E /* 00000930 */
  699. 00000826  4EBA 1108                jsr        [PC + 0x1108 /* 00001930 */]
  700. 0000082A  4A00                     tst.b      D0
  701. 0000082C  6600 0110                bne        +0x112 /* 0000093E */
  702. label00000830:
  703. 00000830  2D7C 0000 2000 FFFC      move.l     [A6 - 0x4], 0x2000 /* ' \0' */
  704. 00000838  202E FFFC                move.l     D0, [A6 - 0x4]
  705. 0000083C  B0AD EE12                cmp.l      D0, [A5 - 0x11EE]
  706. 00000840  6F06                     ble        +0x8 /* 00000848 */
  707. 00000842  2D6D EE12 FFFC           move.l     [A6 - 0x4], [A5 - 0x11EE]
  708. label00000848:
  709. 00000848  4267                     clr.w      -[A7]
  710. 0000084A  3F2D F064                move.w     -[A7], [A5 - 0xF9C]
  711. 0000084E  486E FFFC                pea.l      [A6 - 0x4]
  712. 00000852  2F2D F080                move.l     -[A7], [A5 - 0xF80]
  713. 00000856  4EBA 12EC                jsr        [PC + 0x12EC /* 00001B44 */]
  714. 0000085A  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  715. 0000085E  4A6D F08C                tst.w      [A5 - 0xF74]
  716. 00000862  6724                     beq        +0x26 /* 00000888 */
  717. 00000864  0C6D FFD9 F08C           cmpi.w     [A5 - 0xF74], 0xFFD9
  718. 0000086A  6600 00CA                bne        +0xCC /* 00000936 */
  719. 0000086E  522D F062                addq.b     [A5 - 0xF9E], 1
  720. 00000872  102D F062                move.b     D0, [A5 - 0xF9E]
  721. 00000876  B02D EF9B                cmp.b      D0, [A5 - 0x1065]
  722. 0000087A  6200 00B4                bhi        +0xB6 /* 00000930 */
  723. 0000087E  4EBA 0BCA                jsr        [PC + 0xBCA /* 0000144A */]
  724. 00000882  4A00                     tst.b      D0
  725. 00000884  6600 00B8                bne        +0xBA /* 0000093E */
  726. label00000888:
  727. 00000888  4AAE FFFC                tst.l      [A6 - 0x4]
  728. 0000088C  67A2                     beq        -0x5C /* 00000830 */
  729. 0000088E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  730. 00000892  4EBA 1242                jsr        [PC + 0x1242 /* 00001AD6 */]
  731. 00000896  202E FFFC                move.l     D0, [A6 - 0x4]
  732. 0000089A  91AD EE12                sub.l      [A5 - 0x11EE], D0
  733. 0000089E  D0AD F080                add.l      D0, [A5 - 0xF80]
  734. 000008A2  2B40 F088                move.l     [A5 - 0xF78], D0
  735. 000008A6  2B6D F080 F084           move.l     [A5 - 0xF7C], [A5 - 0xF80]
  736. 000008AC  4A2D EE25                tst.b      [A5 - 0x11DB]
  737. 000008B0  588F                     addq.l     A7, 4
  738. 000008B2  6700 0090                beq        +0x92 /* 00000944 */
  739. 000008B6  286D F080                movea.l    A4, [A5 - 0xF80]
  740. 000008BA  2E2E FFFC                move.l     D7, [A6 - 0x4]
  741. 000008BE  6050                     bra        +0x52 /* 00000910 */
  742. label000008C0:
  743. 000008C0  202D F496                move.l     D0, [A5 - 0xB6A]
  744. 000008C4  E088                     lsr        D0, 8
  745. 000008C6  1C14                     move.b     D6, [A4]
  746. 000008C8  B106                     xor.b      D6, D0
  747. 000008CA  18C6                     move.b     [A4]+, D6
  748. 000008CC  102D F499                move.b     D0, [A5 - 0xB67]
  749. 000008D0  B106                     xor.b      D6, D0
  750. 000008D2  202D F492                move.l     D0, [A5 - 0xB6E]
  751. 000008D6  7218                     moveq.l    D1, 0x18
  752. 000008D8  E3A8                     lsl        D0, D1
  753. 000008DA  222D F496                move.l     D1, [A5 - 0xB6A]
  754. 000008DE  E089                     lsr        D1, 8
  755. 000008E0  8081                     or.l       D0, D1
  756. 000008E2  7200                     moveq.l    D1, 0x00
  757. 000008E4  1206                     move.b     D1, D6
  758. 000008E6  204D                     movea.l    A0, A5
  759. 000008E8  E589                     lsl        D1, 2
  760. 000008EA  D1C1                     add.l      A0, D1
  761. 000008EC  2228 F89A                move.l     D1, [A0 - 0x766]
  762. 000008F0  B380                     xor.l      D0, D1
  763. 000008F2  2B40 F496                move.l     [A5 - 0xB6A], D0
  764. 000008F6  222D F492                move.l     D1, [A5 - 0xB6E]
  765. 000008FA  E089                     lsr        D1, 8
  766. 000008FC  7400                     moveq.l    D2, 0x00
  767. 000008FE  1406                     move.b     D2, D6
  768. 00000900  204D                     movea.l    A0, A5
  769. 00000902  E58A                     lsl        D2, 2
  770. 00000904  D1C2                     add.l      A0, D2
  771. 00000906  2428 F49A                move.l     D2, [A0 - 0xB66]
  772. 0000090A  B581                     xor.l      D1, D2
  773. 0000090C  2B41 F492                move.l     [A5 - 0xB6E], D1
  774. label00000910:
  775. 00000910  5387                     subq.l     D7, 1
  776. 00000912  4A87                     tst.l      D7
  777. 00000914  6CAA                     bge        -0x54 /* 000008C0 */
  778. 00000916  4A2D EE1A                tst.b      [A5 - 0x11E6]
  779. 0000091A  6728                     beq        +0x2A /* 00000944 */
  780. 0000091C  422D EE1A                clr.b      [A5 - 0x11E6]
  781. 00000920  7008                     moveq.l    D0, 0x08
  782. 00000922  D0AD F080                add.l      D0, [A5 - 0xF80]
  783. 00000926  2B40 F084                move.l     [A5 - 0xF7C], D0
  784. 0000092A  B0AD F088                cmp.l      D0, [A5 - 0xF78]
  785. 0000092E  6314                     bls        +0x16 /* 00000944 */
  786. label00000930:
  787. 00000930  3B7C FFD9 F08C           move.w     [A5 - 0xF74], 0xFFD9
  788. label00000936:
  789. 00000936  3B7C 0001 EE10           move.w     [A5 - 0x11F0], 0x1
  790. 0000093C  6006                     bra        +0x8 /* 00000944 */
  791. label0000093E:
  792. 0000093E  3B7C 0003 EE10           move.w     [A5 - 0x11F0], 0x3
  793. label00000944:
  794. 00000944  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  795. 00000948  4E5E                     unlink     A6
  796. 0000094A  4E75                     rts
  797. fn0000094C:
  798. 0000094C  4E56 0000                link       A6, 0
  799. 00000950  2F07                     move.l     -[A7], D7
  800. 00000952  1E2E 0008                move.b     D7, [A6 + 0x8]
  801. 00000956  206D EFA4                movea.l    A0, [A5 - 0x105C]
  802. 0000095A  1087                     move.b     [A0], D7
  803. 0000095C  52AD EFA4                addq.l     [A5 - 0x105C], 1
  804. 00000960  202D EFA4                move.l     D0, [A5 - 0x105C]
  805. 00000964  B0AD EFA0                cmp.l      D0, [A5 - 0x1060]
  806. 00000968  6606                     bne        +0x8 /* 00000970 */
  807. 0000096A  2B6D EF9C EFA4           move.l     [A5 - 0x105C], [A5 - 0x1064]
  808. label00000970:
  809. 00000970  4A6D EE22                tst.w      [A5 - 0x11DE]
  810. 00000974  6620                     bne        +0x22 /* 00000996 */
  811. 00000976  0C07 0081                cmpi.b     D7, 0x81
  812. 0000097A  6612                     bne        +0x14 /* 0000098E */
  813. 0000097C  7001                     moveq.l    D0, 0x01
  814. 0000097E  B0AD EE16                cmp.l      D0, [A5 - 0x11EA]
  815. 00000982  670A                     beq        +0xC /* 0000098E */
  816. 00000984  3B7C 0001 EE22           move.w     [A5 - 0x11DE], 0x1
  817. 0000098A  6000 0106                bra        +0x108 /* 00000A92 */
  818. label0000098E:
  819. 0000098E  1B47 EE0E                move.b     [A5 - 0x11F2], D7
  820. 00000992  6000 00E0                bra        +0xE2 /* 00000A74 */
  821. label00000996:
  822. 00000996  0C6D 0001 EE22           cmpi.w     [A5 - 0x11DE], 0x1
  823. 0000099C  665A                     bne        +0x5C /* 000009F8 */
  824. 0000099E  0C07 0082                cmpi.b     D7, 0x82
  825. 000009A2  660A                     bne        +0xC /* 000009AE */
  826. 000009A4  3B7C 0002 EE22           move.w     [A5 - 0x11DE], 0x2
  827. 000009AA  6000 00E6                bra        +0xE8 /* 00000A92 */
  828. label000009AE:
  829. 000009AE  1B7C 0081 EE0E           move.b     [A5 - 0x11F2], 0x81
  830. 000009B4  206D F078                movea.l    A0, [A5 - 0xF88]
  831. 000009B8  10BC 0081                move.b     [A0], 0x81
  832. 000009BC  52AD F078                addq.l     [A5 - 0xF88], 1
  833. 000009C0  202D F078                move.l     D0, [A5 - 0xF88]
  834. 000009C4  B0AD F07C                cmp.l      D0, [A5 - 0xF84]
  835. 000009C8  660C                     bne        +0xE /* 000009D6 */
  836. 000009CA  4EBA 00CC                jsr        [PC + 0xCC /* 00000A98 */]
  837. 000009CE  4A6D EE10                tst.w      [A5 - 0x11F0]
  838. 000009D2  6600 00BE                bne        +0xC0 /* 00000A92 */
  839. label000009D6:
  840. 000009D6  53AD EE16                subq.l     [A5 - 0x11EA], 1
  841. 000009DA  6700 00B6                beq        +0xB8 /* 00000A92 */
  842. 000009DE  0C07 0081                cmpi.b     D7, 0x81
  843. 000009E2  660A                     bne        +0xC /* 000009EE */
  844. 000009E4  7001                     moveq.l    D0, 0x01
  845. 000009E6  B0AD EE16                cmp.l      D0, [A5 - 0x11EA]
  846. 000009EA  6600 00A6                bne        +0xA8 /* 00000A92 */
  847. label000009EE:
  848. 000009EE  426D EE22                clr.w      [A5 - 0x11DE]
  849. 000009F2  1B47 EE0E                move.b     [A5 - 0x11F2], D7
  850. 000009F6  607C                     bra        +0x7E /* 00000A74 */
  851. label000009F8:
  852. 000009F8  426D EE22                clr.w      [A5 - 0x11DE]
  853. 000009FC  4A07                     tst.b      D7
  854. 000009FE  6748                     beq        +0x4A /* 00000A48 */
  855. 00000A00  5307                     subq.b     D7, 1
  856. 00000A02  7000                     moveq.l    D0, 0x00
  857. 00000A04  1007                     move.b     D0, D7
  858. 00000A06  91AD EE16                sub.l      [A5 - 0x11EA], D0
  859. 00000A0A  4AAD EE16                tst.l      [A5 - 0x11EA]
  860. 00000A0E  6C2E                     bge        +0x30 /* 00000A3E */
  861. 00000A10  3B7C 0001 EE10           move.w     [A5 - 0x11F0], 0x1
  862. 00000A16  3B7C FFD9 F08C           move.w     [A5 - 0xF74], 0xFFD9
  863. 00000A1C  6074                     bra        +0x76 /* 00000A92 */
  864. label00000A1E:
  865. 00000A1E  206D F078                movea.l    A0, [A5 - 0xF88]
  866. 00000A22  52AD F078                addq.l     [A5 - 0xF88], 1
  867. 00000A26  10AD EE0E                move.b     [A0], [A5 - 0x11F2]
  868. 00000A2A  202D F078                move.l     D0, [A5 - 0xF88]
  869. 00000A2E  B0AD F07C                cmp.l      D0, [A5 - 0xF84]
  870. 00000A32  660A                     bne        +0xC /* 00000A3E */
  871. 00000A34  4EBA 0062                jsr        [PC + 0x62 /* 00000A98 */]
  872. 00000A38  4A6D EE10                tst.w      [A5 - 0x11F0]
  873. 00000A3C  6654                     bne        +0x56 /* 00000A92 */
  874. label00000A3E:
  875. 00000A3E  1007                     move.b     D0, D7
  876. 00000A40  5307                     subq.b     D7, 1
  877. 00000A42  4A00                     tst.b      D0
  878. 00000A44  66D8                     bne        -0x26 /* 00000A1E */
  879. 00000A46  604A                     bra        +0x4C /* 00000A92 */
  880. label00000A48:
  881. 00000A48  206D F078                movea.l    A0, [A5 - 0xF88]
  882. 00000A4C  10BC 0081                move.b     [A0], 0x81
  883. 00000A50  52AD F078                addq.l     [A5 - 0xF88], 1
  884. 00000A54  202D F078                move.l     D0, [A5 - 0xF88]
  885. 00000A58  B0AD F07C                cmp.l      D0, [A5 - 0xF84]
  886. 00000A5C  660A                     bne        +0xC /* 00000A68 */
  887. 00000A5E  4EBA 0038                jsr        [PC + 0x38 /* 00000A98 */]
  888. 00000A62  4A6D EE10                tst.w      [A5 - 0x11F0]
  889. 00000A66  662A                     bne        +0x2C /* 00000A92 */
  890. label00000A68:
  891. 00000A68  53AD EE16                subq.l     [A5 - 0x11EA], 1
  892. 00000A6C  6724                     beq        +0x26 /* 00000A92 */
  893. 00000A6E  1B7C 0082 EE0E           move.b     [A5 - 0x11F2], 0x82
  894. label00000A74:
  895. 00000A74  206D F078                movea.l    A0, [A5 - 0xF88]
  896. 00000A78  10AD EE0E                move.b     [A0], [A5 - 0x11F2]
  897. 00000A7C  52AD F078                addq.l     [A5 - 0xF88], 1
  898. 00000A80  202D F078                move.l     D0, [A5 - 0xF88]
  899. 00000A84  B0AD F07C                cmp.l      D0, [A5 - 0xF84]
  900. 00000A88  6604                     bne        +0x6 /* 00000A8E */
  901. 00000A8A  4EBA 000C                jsr        [PC + 0xC /* 00000A98 */]
  902. label00000A8E:
  903. 00000A8E  53AD EE16                subq.l     [A5 - 0x11EA], 1
  904. label00000A92:
  905. 00000A92  2E1F                     move.l     D7, [A7]+
  906. 00000A94  4E5E                     unlink     A6
  907. 00000A96  4E75                     rts
  908. fn00000A98:
  909. 00000A98  4E56 FFFC                link       A6, -0x0004
  910. 00000A9C  202D F078                move.l     D0, [A5 - 0xF88]
  911. 00000AA0  90AD F074                sub.l      D0, [A5 - 0xF8C]
  912. 00000AA4  2D40 FFFC                move.l     [A6 - 0x4], D0
  913. 00000AA8  3F00                     move.w     -[A7], D0
  914. 00000AAA  2F2D F074                move.l     -[A7], [A5 - 0xF8C]
  915. 00000AAE  4EBA 0DF8                jsr        [PC + 0xDF8 /* 000018A8 */]
  916. 00000AB2  4257                     clr.w      [A7]
  917. 00000AB4  3F2D F072                move.w     -[A7], [A5 - 0xF8E]
  918. 00000AB8  486E FFFC                pea.l      [A6 - 0x4]
  919. 00000ABC  2F2D F074                move.l     -[A7], [A5 - 0xF8C]
  920. 00000AC0  4EBA 1086                jsr        [PC + 0x1086 /* 00001B48 */]
  921. 00000AC4  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  922. 00000AC8  4A6D F08C                tst.w      [A5 - 0xF74]
  923. 00000ACC  588F                     addq.l     A7, 4
  924. 00000ACE  6708                     beq        +0xA /* 00000AD8 */
  925. 00000AD0  3B7C 0002 EE10           move.w     [A5 - 0x11F0], 0x2
  926. 00000AD6  6006                     bra        +0x8 /* 00000ADE */
  927. label00000AD8:
  928. 00000AD8  2B6D F074 F078           move.l     [A5 - 0xF88], [A5 - 0xF8C]
  929. label00000ADE:
  930. 00000ADE  4E5E                     unlink     A6
  931. 00000AE0  4E75                     rts
  932. fn00000AE2:
  933. 00000AE2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  934. 00000AE6  2B7C 0123 4567 F492      move.l     [A5 - 0xB6E], 0x1234567
  935. 00000AEE  2B7C 89AB CDEF F496      move.l     [A5 - 0xB6A], 0x89ABCDEF
  936. 00000AF6  49ED EF93                lea.l      A4, [A5 - 0x106D]
  937. 00000AFA  7E00                     moveq.l    D7, 0x00
  938. 00000AFC  1E2D EF92                move.b     D7, [A5 - 0x106E]
  939. 00000B00  6042                     bra        +0x44 /* 00000B44 */
  940. label00000B02:
  941. 00000B02  1C1C                     move.b     D6, [A4]+
  942. 00000B04  102D F499                move.b     D0, [A5 - 0xB67]
  943. 00000B08  B106                     xor.b      D6, D0
  944. 00000B0A  7000                     moveq.l    D0, 0x00
  945. 00000B0C  1006                     move.b     D0, D6
  946. 00000B0E  E588                     lsl        D0, 2
  947. 00000B10  2640                     movea.l    A3, D0
  948. 00000B12  202D F492                move.l     D0, [A5 - 0xB6E]
  949. 00000B16  7218                     moveq.l    D1, 0x18
  950. 00000B18  E3A8                     lsl        D0, D1
  951. 00000B1A  222D F496                move.l     D1, [A5 - 0xB6A]
  952. 00000B1E  E089                     lsr        D1, 8
  953. 00000B20  8081                     or.l       D0, D1
  954. 00000B22  41ED F89A                lea.l      A0, [A5 - 0x766]
  955. 00000B26  D1CB                     add.l      A0, A3
  956. 00000B28  2210                     move.l     D1, [A0]
  957. 00000B2A  B380                     xor.l      D0, D1
  958. 00000B2C  2B40 F496                move.l     [A5 - 0xB6A], D0
  959. 00000B30  222D F492                move.l     D1, [A5 - 0xB6E]
  960. 00000B34  E089                     lsr        D1, 8
  961. 00000B36  41ED F49A                lea.l      A0, [A5 - 0xB66]
  962. 00000B3A  D1CB                     add.l      A0, A3
  963. 00000B3C  2410                     move.l     D2, [A0]
  964. 00000B3E  B581                     xor.l      D1, D2
  965. 00000B40  2B41 F492                move.l     [A5 - 0xB6E], D1
  966. label00000B44:
  967. 00000B44  5347                     subq.w     D7, 1
  968. 00000B46  4A47                     tst.w      D7
  969. 00000B48  6CB8                     bge        -0x46 /* 00000B02 */
  970. 00000B4A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  971. 00000B4E  4E75                     rts
  972. export_14:
  973. 00000B50  4E56 FF78                link       A6, -0x0088
  974. 00000B54  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  975. 00000B58  4EBA 0630                jsr        [PC + 0x630 /* 0000118A */]
  976. 00000B5C  4EBA 01E8                jsr        [PC + 0x1E8 /* 00000D46 */]
  977. 00000B60  4A2D FCD4                tst.b      [A5 - 0x32C]
  978. 00000B64  673E                     beq        +0x40 /* 00000BA4 */
  979. 00000B66  486D FCD4                pea.l      [A5 - 0x32C]
  980. 00000B6A  486D EE29                pea.l      [A5 - 0x11D7]
  981. 00000B6E  486D EE29                pea.l      [A5 - 0x11D7]
  982. 00000B72  486D EE29                pea.l      [A5 - 0x11D7]
  983. 00000B76  A98B                     syscall    ParamText
  984. 00000B78  42A7                     clr.l      -[A7]
  985. 00000B7A  3F3C 01F7                move.w     -[A7], 0x1F7
  986. 00000B7E  42A7                     clr.l      -[A7]
  987. 00000B80  4878 FFFF                push.l     0xFFFF
  988. 00000B84  A97C                     syscall    GetNewDialog
  989. 00000B86  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  990. 00000B8A  486D 008A                pea.l      [A5 + 0x8A /* export_13 */]
  991. 00000B8E  486E FFFA                pea.l      [A6 - 0x6]
  992. 00000B92  A991                     syscall    ModalDialog
  993. 00000B94  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  994. 00000B98  A983                     syscall    DisposeDialog
  995. 00000B9A  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  996. 00000BA0  6600 0198                bne        +0x19A /* 00000D3A */
  997. label00000BA4:
  998. 00000BA4  42A7                     clr.l      -[A7]
  999. 00000BA6  2F3C 4154 5845           move.l     -[A7], 0x41545845 /* 'ATXE' */
  1000. 00000BAC  3F3C 03E8                move.w     -[A7], 0x3E8
  1001. 00000BB0  A81F                     syscall    Get1Resource
  1002. 00000BB2  265F                     movea.l    A3, [A7]+
  1003. 00000BB4  200B                     move.l     D0, A3
  1004. 00000BB6  6736                     beq        +0x38 /* 00000BEE */
  1005. 00000BB8  3B6D FDD4 F06C           move.w     [A5 - 0xF94], [A5 - 0x22C]
  1006. 00000BBE  2B6D FDD6 F06E           move.l     [A5 - 0xF92], [A5 - 0x22A]
  1007. 00000BC4  204B                     movea.l    A0, A3
  1008. 00000BC6  A029                     syscall    HLock
  1009. 00000BC8  4267                     clr.w      -[A7]
  1010. 00000BCA  41ED F06C                lea.l      A0, [A5 - 0xF94]
  1011. 00000BCE  2F08                     move.l     -[A7], A0
  1012. 00000BD0  41ED F06E                lea.l      A0, [A5 - 0xF92]
  1013. 00000BD4  2F08                     move.l     -[A7], A0
  1014. 00000BD6  204B                     movea.l    A0, A3
  1015. 00000BD8  2050                     movea.l    A0, [A0]
  1016. 00000BDA  4E90                     jsr        [A0]
  1017. 00000BDC  301F                     move.w     D0, [A7]+
  1018. 00000BDE  E048                     lsr        D0.w, 8
  1019. 00000BE0  1E00                     move.b     D7, D0
  1020. 00000BE2  2F0B                     move.l     -[A7], A3
  1021. 00000BE4  A9A3                     syscall    ReleaseResource
  1022. 00000BE6  4A07                     tst.b      D7
  1023. 00000BE8  6700 0150                beq        +0x152 /* 00000D3A */
  1024. 00000BEC  6044                     bra        +0x46 /* 00000C32 */
  1025. label00000BEE:
  1026. 00000BEE  422D FCBD                clr.b      [A5 - 0x343]
  1027. 00000BF2  2F2D FC9E                move.l     -[A7], [A5 - 0x362]
  1028. 00000BF6  486D EE29                pea.l      [A5 - 0x11D7]
  1029. 00000BFA  486D 0072                pea.l      [A5 + 0x72 /* export_10 */]
  1030. 00000BFE  3F3C FFFF                move.w     -[A7], 0xFFFF
  1031. 00000C02  42A7                     clr.l      -[A7]
  1032. 00000C04  486D 0082                pea.l      [A5 + 0x82 /* export_12 */]
  1033. 00000C08  486D FEC4                pea.l      [A5 - 0x13C]
  1034. 00000C0C  3F3C 01F6                move.w     -[A7], 0x1F6
  1035. 00000C10  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  1036. 00000C14  3F3C 0004                move.w     -[A7], 0x4
  1037. 00000C18  A9EA                     syscall    Pack3
  1038. 00000C1A  4A2D FCBD                tst.b      [A5 - 0x343]
  1039. 00000C1E  6700 011A                beq        +0x11C /* 00000D3A */
  1040. 00000C22  3038 0214                move.w     D0, [0x00000214 /* SFSaveDisk */]
  1041. 00000C26  4440                     neg.w      D0
  1042. 00000C28  3B40 F06C                move.w     [A5 - 0xF94], D0
  1043. 00000C2C  2B78 0398 F06E           move.l     [A5 - 0xF92], [0x00000398 /* CurDirStore */]
  1044. label00000C32:
  1045. 00000C32  3D6D F06C FF96           move.w     [A6 - 0x6A], [A5 - 0xF94]
  1046. 00000C38  426E FF9C                clr.w      [A6 - 0x64]
  1047. 00000C3C  42AE FF92                clr.l      [A6 - 0x6E]
  1048. 00000C40  41EE FF80                lea.l      A0, [A6 - 0x80]
  1049. 00000C44  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  1050. 00000C46  4A40                     tst.w      D0
  1051. 00000C48  6600 00F0                bne        +0xF2 /* 00000D3A */
  1052. 00000C4C  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1053. 00000C50  7000                     moveq.l    D0, 0x00
  1054. 00000C52  302E FFBE                move.w     D0, [A6 - 0x42]
  1055. 00000C56  2F00                     move.l     -[A7], D0
  1056. 00000C58  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1057. 00000C5C  B0AD FCC0                cmp.l      D0, [A5 - 0x340]
  1058. 00000C60  6C12                     bge        +0x14 /* 00000C74 */
  1059. 00000C62  486D EEB8                pea.l      [A5 - 0x1148]
  1060. 00000C66  3F3C 00D2                move.w     -[A7], 0xD2
  1061. 00000C6A  4EBA 0C9E                jsr        [PC + 0xC9E /* 0000190A */]
  1062. 00000C6E  5C8F                     addq.l     A7, 6
  1063. 00000C70  6000 00C8                bra        +0xCA /* 00000D3A */
  1064. label00000C74:
  1065. 00000C74  0C6E D2D7 FFC0           cmpi.w     [A6 - 0x40], 0xD2D7
  1066. 00000C7A  6618                     bne        +0x1A /* 00000C94 */
  1067. 00000C7C  1B7C 0001 FCBE           move.b     [A5 - 0x342], 0x1
  1068. 00000C82  4267                     clr.w      -[A7]
  1069. 00000C84  3F3C 00F0                move.w     -[A7], 0xF0
  1070. 00000C88  42A7                     clr.l      -[A7]
  1071. 00000C8A  A988                     syscall    CautionAlert
  1072. 00000C8C  0C5F 0001                cmpi.w     [A7]+, 0x1
  1073. 00000C90  6600 00A8                bne        +0xAA /* 00000D3A */
  1074. label00000C94:
  1075. 00000C94  4A2D FCBC                tst.b      [A5 - 0x344]
  1076. 00000C98  6704                     beq        +0x6 /* 00000C9E */
  1077. 00000C9A  4EBA 0302                jsr        [PC + 0x302 /* 00000F9E */]
  1078. label00000C9E:
  1079. 00000C9E  41ED EE29                lea.l      A0, [A5 - 0x11D7]
  1080. 00000CA2  2B48 F054                move.l     [A5 - 0xFAC], A0
  1081. 00000CA6  426D F058                clr.w      [A5 - 0xFA8]
  1082. 00000CAA  2F2D EFB4                move.l     -[A7], [A5 - 0x104C]
  1083. 00000CAE  A915                     syscall    ShowWindow
  1084. 00000CB0  4EBA 0D26                jsr        [PC + 0xD26 /* 000019D8 */]
  1085. 00000CB4  206D EFB4                movea.l    A0, [A5 - 0x104C]
  1086. 00000CB8  2D68 0010 FF78           move.l     [A6 - 0x88], [A0 + 0x10]
  1087. 00000CBE  2D68 0014 FF7C           move.l     [A6 - 0x84], [A0 + 0x14]
  1088. 00000CC4  486E FF78                pea.l      [A6 - 0x88]
  1089. 00000CC8  A92A                     syscall    ValidRect
  1090. 00000CCA  1B7C 0001 FF0E           move.b     [A5 - 0xF2], 0x1
  1091. 00000CD0  602E                     bra        +0x30 /* 00000D00 */
  1092. label00000CD2:
  1093. 00000CD2  286D FCCE                movea.l    A4, [A5 - 0x332]
  1094. 00000CD6  6016                     bra        +0x18 /* 00000CEE */
  1095. label00000CD8:
  1096. 00000CD8  2F0C                     move.l     -[A7], A4
  1097. 00000CDA  4EBA 0356                jsr        [PC + 0x356 /* 00001032 */]
  1098. 00000CDE  588F                     addq.l     A7, 4
  1099. 00000CE0  3C00                     move.w     D6, D0
  1100. 00000CE2  4A46                     tst.w      D6
  1101. 00000CE4  6754                     beq        +0x56 /* 00000D3A */
  1102. 00000CE6  704E                     moveq.l    D0, 0x4E
  1103. 00000CE8  C1C6                     muls.w     D0, D6
  1104. 00000CEA  D08C                     add.l      D0, A4
  1105. 00000CEC  2840                     movea.l    A4, D0
  1106. label00000CEE:
  1107. 00000CEE  704E                     moveq.l    D0, 0x4E
  1108. 00000CF0  C1ED FCD2                muls.w     D0, [A5 - 0x32E]
  1109. 00000CF4  D0AD FCCE                add.l      D0, [A5 - 0x332]
  1110. 00000CF8  B08C                     cmp.l      D0, A4
  1111. 00000CFA  62DC                     bhi        -0x22 /* 00000CD8 */
  1112. 00000CFC  522D FF0E                addq.b     [A5 - 0xF2], 1
  1113. label00000D00:
  1114. 00000D00  102D FF0E                move.b     D0, [A5 - 0xF2]
  1115. 00000D04  B02D EF9B                cmp.b      D0, [A5 - 0x1065]
  1116. 00000D08  63C8                     bls        -0x36 /* 00000CD2 */
  1117. 00000D0A  4EBA 0B3E                jsr        [PC + 0xB3E /* 0000184A */]
  1118. 00000D0E  4267                     clr.w      -[A7]
  1119. 00000D10  42A7                     clr.l      -[A7]
  1120. 00000D12  3F2D F06C                move.w     -[A7], [A5 - 0xF94]
  1121. 00000D16  4EBA 0E74                jsr        [PC + 0xE74 /* 00001B8C */]
  1122. 00000D1A  548F                     addq.l     A7, 2
  1123. 00000D1C  42A7                     clr.l      -[A7]
  1124. 00000D1E  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  1125. 00000D24  3F3C 03E8                move.w     -[A7], 0x3E8
  1126. 00000D28  A81F                     syscall    Get1Resource
  1127. 00000D2A  4A9F                     tst.l      [A7]+
  1128. 00000D2C  670C                     beq        +0xE /* 00000D3A */
  1129. 00000D2E  4267                     clr.w      -[A7]
  1130. 00000D30  3F3C 03E8                move.w     -[A7], 0x3E8
  1131. 00000D34  42A7                     clr.l      -[A7]
  1132. 00000D36  A985                     syscall    Alert
  1133. 00000D38  548F                     addq.l     A7, 2
  1134. label00000D3A:
  1135. 00000D3A  4EBA 0438                jsr        [PC + 0x438 /* 00001174 */]
  1136. 00000D3E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1137. 00000D42  4E5E                     unlink     A6
  1138. 00000D44  4E75                     rts
  1139. fn00000D46:
  1140. 00000D46  4E56 FFEE                link       A6, -0x0012
  1141. 00000D4A  48E7 0108                movem.l    -[A7], D7,A4
  1142. 00000D4E  486D FDE4                pea.l      [A5 - 0x21C]
  1143. 00000D52  486E FFEE                pea.l      [A6 - 0x12]
  1144. 00000D56  486E FFF0                pea.l      [A6 - 0x10]
  1145. 00000D5A  A9F5                     syscall    GetAppParms
  1146. 00000D5C  2B78 0398 FDD6           move.l     [A5 - 0x22A], [0x00000398 /* CurDirStore */]
  1147. 00000D62  3038 0214                move.w     D0, [0x00000214 /* SFSaveDisk */]
  1148. 00000D66  4440                     neg.w      D0
  1149. 00000D68  3B40 FDD4                move.w     [A5 - 0x22C], D0
  1150. 00000D6C  41ED FDD4                lea.l      A0, [A5 - 0x22C]
  1151. 00000D70  2B48 F066                move.l     [A5 - 0xF9A], A0
  1152. 00000D74  1B7C 0001 F062           move.b     [A5 - 0xF9E], 0x1
  1153. 00000D7A  4267                     clr.w      -[A7]
  1154. 00000D7C  3F10                     move.w     -[A7], [A0]
  1155. 00000D7E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1156. 00000D82  4868 0010                pea.l      [A0 + 0x10]
  1157. 00000D86  1F3C 0001                move.b     -[A7], 0x1
  1158. 00000D8A  486D F064                pea.l      [A5 - 0xF9C]
  1159. 00000D8E  4EBA 0EE8                jsr        [PC + 0xEE8 /* 00001C78 */]
  1160. 00000D92  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  1161. 00000D96  4A6D F08C                tst.w      [A5 - 0xF74]
  1162. 00000D9A  6600 01DA                bne        +0x1DC /* 00000F76 */
  1163. 00000D9E  1B7C 0001 EE28           move.b     [A5 - 0x11D8], 0x1
  1164. 00000DA4  7008                     moveq.l    D0, 0x08
  1165. 00000DA6  2D40 FFFC                move.l     [A6 - 0x4], D0
  1166. 00000DAA  4267                     clr.w      -[A7]
  1167. 00000DAC  3F2D F064                move.w     -[A7], [A5 - 0xF9C]
  1168. 00000DB0  486E FFFC                pea.l      [A6 - 0x4]
  1169. 00000DB4  486D FF10                pea.l      [A5 - 0xF0]
  1170. 00000DB8  4EBA 0D8A                jsr        [PC + 0xD8A /* 00001B44 */]
  1171. 00000DBC  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  1172. 00000DC0  4A6D F08C                tst.w      [A5 - 0xF74]
  1173. 00000DC4  6600 01B0                bne        +0x1B2 /* 00000F76 */
  1174. 00000DC8  0C2D 0001 FF10           cmpi.b     [A5 - 0xF0], 0x1
  1175. 00000DCE  670A                     beq        +0xC /* 00000DDA */
  1176. 00000DD0  0C2D 0002 FF10           cmpi.b     [A5 - 0xF0], 0x2
  1177. 00000DD6  6600 0198                bne        +0x19A /* 00000F70 */
  1178. label00000DDA:
  1179. 00000DDA  0C2D 0001 FF11           cmpi.b     [A5 - 0xEF], 0x1
  1180. 00000DE0  6600 018E                bne        +0x190 /* 00000F70 */
  1181. 00000DE4  3B6D FF12 FCCC           move.w     [A5 - 0x334], [A5 - 0xEE]
  1182. 00000DEA  4AAD FF14                tst.l      [A5 - 0xEC]
  1183. 00000DEE  660E                     bne        +0x10 /* 00000DFE */
  1184. 00000DF0  422D F062                clr.b      [A5 - 0xF9E]
  1185. 00000DF4  4EBA 0654                jsr        [PC + 0x654 /* 0000144A */]
  1186. 00000DF8  4A00                     tst.b      D0
  1187. 00000DFA  6600 0196                bne        +0x198 /* 00000F92 */
  1188. label00000DFE:
  1189. 00000DFE  1B6D FF11 EF9B           move.b     [A5 - 0x1065], [A5 - 0xEF]
  1190. 00000E04  70FF                     moveq.l    D0, 0xFFFFFFFF
  1191. 00000E06  2B40 F08E                move.l     [A5 - 0xF72], D0
  1192. 00000E0A  4267                     clr.w      -[A7]
  1193. 00000E0C  3F2D F064                move.w     -[A7], [A5 - 0xF9C]
  1194. 00000E10  3F3C 0001                move.w     -[A7], 0x1
  1195. 00000E14  2F2D FF14                move.l     -[A7], [A5 - 0xEC]
  1196. 00000E18  4EBA 0D92                jsr        [PC + 0xD92 /* 00001BAC */]
  1197. 00000E1C  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  1198. 00000E20  4A6D F08C                tst.w      [A5 - 0xF74]
  1199. 00000E24  6600 0150                bne        +0x152 /* 00000F76 */
  1200. 00000E28  7007                     moveq.l    D0, 0x07
  1201. 00000E2A  2D40 FFFC                move.l     [A6 - 0x4], D0
  1202. 00000E2E  4267                     clr.w      -[A7]
  1203. 00000E30  3F2D F064                move.w     -[A7], [A5 - 0xF9C]
  1204. 00000E34  486E FFFC                pea.l      [A6 - 0x4]
  1205. 00000E38  486E FFF4                pea.l      [A6 - 0xC]
  1206. 00000E3C  4EBA 0D06                jsr        [PC + 0xD06 /* 00001B44 */]
  1207. 00000E40  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  1208. 00000E44  4A6D F08C                tst.w      [A5 - 0xF74]
  1209. 00000E48  6600 012C                bne        +0x12E /* 00000F76 */
  1210. 00000E4C  3F3C 0003                move.w     -[A7], 0x3
  1211. 00000E50  486E FFF8                pea.l      [A6 - 0x8]
  1212. 00000E54  4EBA 0A52                jsr        [PC + 0xA52 /* 000018A8 */]
  1213. 00000E58  3B6E FFF8 FCD2           move.w     [A5 - 0x32E], [A6 - 0x8]
  1214. 00000E5E  0C6D 05DC FCD2           cmpi.w     [A5 - 0x32E], 0x5DC
  1215. 00000E64  5C8F                     addq.l     A7, 6
  1216. 00000E66  6E00 0108                bgt        +0x10A /* 00000F70 */
  1217. 00000E6A  1B6E FFFA FCD4           move.b     [A5 - 0x32C], [A6 - 0x6]
  1218. 00000E70  486D FCD5                pea.l      [A5 - 0x32B]
  1219. 00000E74  7000                     moveq.l    D0, 0x00
  1220. 00000E76  102E FFFA                move.b     D0, [A6 - 0x6]
  1221. 00000E7A  2F00                     move.l     -[A7], D0
  1222. 00000E7C  4EBA 0A00                jsr        [PC + 0xA00 /* 0000187E */]
  1223. 00000E80  4A6D F08C                tst.w      [A5 - 0xF74]
  1224. 00000E84  508F                     addq.l     A7, 8
  1225. 00000E86  6600 00EE                bne        +0xF0 /* 00000F76 */
  1226. 00000E8A  7E00                     moveq.l    D7, 0x00
  1227. 00000E8C  286D FCCE                movea.l    A4, [A5 - 0x332]
  1228. 00000E90  6000 00A8                bra        +0xAA /* 00000F3A */
  1229. label00000E94:
  1230. 00000E94  2F0C                     move.l     -[A7], A4
  1231. 00000E96  4878 0001                push.l     0x1
  1232. 00000E9A  4EBA 09E2                jsr        [PC + 0x9E2 /* 0000187E */]
  1233. 00000E9E  4A6D F08C                tst.w      [A5 - 0xF74]
  1234. 00000EA2  508F                     addq.l     A7, 8
  1235. 00000EA4  6600 00D0                bne        +0xD2 /* 00000F76 */
  1236. 00000EA8  4A14                     tst.b      [A4]
  1237. 00000EAA  6A04                     bpl        +0x6 /* 00000EB0 */
  1238. 00000EAC  7001                     moveq.l    D0, 0x01
  1239. 00000EAE  6002                     bra        +0x4 /* 00000EB2 */
  1240. label00000EB0:
  1241. 00000EB0  7000                     moveq.l    D0, 0x00
  1242. label00000EB2:
  1243. 00000EB2  1940 0020                move.b     [A4 + 0x20], D0
  1244. 00000EB6  0214 007F                andi.b     [A4], 0x7F
  1245. 00000EBA  0C14 001F                cmpi.b     [A4], 0x1F
  1246. 00000EBE  6200 00B0                bhi        +0xB2 /* 00000F70 */
  1247. 00000EC2  486C 0001                pea.l      [A4 + 0x1]
  1248. 00000EC6  7000                     moveq.l    D0, 0x00
  1249. 00000EC8  1014                     move.b     D0, [A4]
  1250. 00000ECA  2F00                     move.l     -[A7], D0
  1251. 00000ECC  4EBA 09B0                jsr        [PC + 0x9B0 /* 0000187E */]
  1252. 00000ED0  4A6D F08C                tst.w      [A5 - 0xF74]
  1253. 00000ED4  508F                     addq.l     A7, 8
  1254. 00000ED6  6600 009E                bne        +0xA0 /* 00000F76 */
  1255. 00000EDA  082C 0000 0020           btst.b     [A4 + 0x20], 0x0
  1256. 00000EE0  6718                     beq        +0x1A /* 00000EFA */
  1257. 00000EE2  486C 0036                pea.l      [A4 + 0x36]
  1258. 00000EE6  4878 0002                push.l     0x2
  1259. 00000EEA  4EBA 0992                jsr        [PC + 0x992 /* 0000187E */]
  1260. 00000EEE  4A6D F08C                tst.w      [A5 - 0xF74]
  1261. 00000EF2  508F                     addq.l     A7, 8
  1262. 00000EF4  6600 0080                bne        +0x82 /* 00000F76 */
  1263. 00000EF8  603C                     bra        +0x3E /* 00000F36 */
  1264. label00000EFA:
  1265. 00000EFA  486C 0021                pea.l      [A4 + 0x21]
  1266. 00000EFE  4878 002D                push.l     0x2D /* '-' */
  1267. 00000F02  4EBA 097A                jsr        [PC + 0x97A /* 0000187E */]
  1268. 00000F06  4A6D F08C                tst.w      [A5 - 0xF74]
  1269. 00000F0A  508F                     addq.l     A7, 8
  1270. 00000F0C  6668                     bne        +0x6A /* 00000F76 */
  1271. 00000F0E  082C 0000 003D           btst.b     [A4 + 0x3D], 0x0
  1272. 00000F14  6706                     beq        +0x8 /* 00000F1C */
  1273. 00000F16  1B7C 0001 FCBC           move.b     [A5 - 0x344], 0x1
  1274. label00000F1C:
  1275. 00000F1C  526D EE26                addq.w     [A5 - 0x11DA], 1
  1276. 00000F20  202C 0046                move.l     D0, [A4 + 0x46]
  1277. 00000F24  D0AC 004A                add.l      D0, [A4 + 0x4A]
  1278. 00000F28  DE80                     add.l      D7, D0
  1279. 00000F2A  202C 003E                move.l     D0, [A4 + 0x3E]
  1280. 00000F2E  D0AC 0042                add.l      D0, [A4 + 0x42]
  1281. 00000F32  D1AD FCC0                add.l      [A5 - 0x340], D0
  1282. label00000F36:
  1283. 00000F36  49EC 004E                lea.l      A4, [A4 + 0x4E]
  1284. label00000F3A:
  1285. 00000F3A  536E FFF8                subq.w     [A6 - 0x8], 1
  1286. 00000F3E  4A6E FFF8                tst.w      [A6 - 0x8]
  1287. 00000F42  6C00 FF50                bge        -0xAE /* 00000E94 */
  1288. 00000F46  202E FFF4                move.l     D0, [A6 - 0xC]
  1289. 00000F4A  B0AD F08E                cmp.l      D0, [A5 - 0xF72]
  1290. 00000F4E  6620                     bne        +0x22 /* 00000F70 */
  1291. 00000F50  4878 013F                push.l     0x13F
  1292. 00000F54  2F07                     move.l     -[A7], D7
  1293. 00000F56  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1294. 00000F5A  2B40 F05A                move.l     [A5 - 0xFA6], D0
  1295. 00000F5E  4A80                     tst.l      D0
  1296. 00000F60  6606                     bne        +0x8 /* 00000F68 */
  1297. 00000F62  7001                     moveq.l    D0, 0x01
  1298. 00000F64  2B40 F05A                move.l     [A5 - 0xFA6], D0
  1299. label00000F68:
  1300. 00000F68  2B6D F05A F05E           move.l     [A5 - 0xFA2], [A5 - 0xFA6]
  1301. 00000F6E  6026                     bra        +0x28 /* 00000F96 */
  1302. label00000F70:
  1303. 00000F70  3B7C FFD9 F08C           move.w     [A5 - 0xF74], 0xFFD9
  1304. label00000F76:
  1305. 00000F76  0C6D FFD9 F08C           cmpi.w     [A5 - 0xF74], 0xFFD9
  1306. 00000F7C  6606                     bne        +0x8 /* 00000F84 */
  1307. 00000F7E  3B7C 0064 F08C           move.w     [A5 - 0xF74], 0x64 /* 'd' */
  1308. label00000F84:
  1309. 00000F84  206D F066                movea.l    A0, [A5 - 0xF9A]
  1310. 00000F88  4868 0010                pea.l      [A0 + 0x10]
  1311. 00000F8C  4EBA 03E6                jsr        [PC + 0x3E6 /* 00001374 */]
  1312. 00000F90  588F                     addq.l     A7, 4
  1313. label00000F92:
  1314. 00000F92  4EBA 01E0                jsr        [PC + 0x1E0 /* 00001174 */]
  1315. label00000F96:
  1316. 00000F96  4CDF 1080                movem.l    D7,A4, [A7]+
  1317. 00000F9A  4E5E                     unlink     A6
  1318. 00000F9C  4E75                     rts
  1319. fn00000F9E:
  1320. 00000F9E  4E56 FEF0                link       A6, -0x0110
  1321. 00000FA2  48E7 0308                movem.l    -[A7], D6,D7,A4
  1322. 00000FA6  42A7                     clr.l      -[A7]
  1323. 00000FA8  3F3C 01F4                move.w     -[A7], 0x1F4
  1324. 00000FAC  42A7                     clr.l      -[A7]
  1325. 00000FAE  4878 FFFF                push.l     0xFFFF
  1326. 00000FB2  A97C                     syscall    GetNewDialog
  1327. 00000FB4  285F                     movea.l    A4, [A7]+
  1328. 00000FB6  486D 008A                pea.l      [A5 + 0x8A /* export_13 */]
  1329. 00000FBA  486E FFF0                pea.l      [A6 - 0x10]
  1330. 00000FBE  A991                     syscall    ModalDialog
  1331. 00000FC0  0C6E 0002 FFF0           cmpi.w     [A6 - 0x10], 0x2
  1332. 00000FC6  6604                     bne        +0x6 /* 00000FCC */
  1333. 00000FC8  4EBA 01AA                jsr        [PC + 0x1AA /* 00001174 */]
  1334. label00000FCC:
  1335. 00000FCC  2F0C                     move.l     -[A7], A4
  1336. 00000FCE  3F3C 0003                move.w     -[A7], 0x3
  1337. 00000FD2  486E FFFE                pea.l      [A6 - 0x2]
  1338. 00000FD6  486E FFFA                pea.l      [A6 - 0x6]
  1339. 00000FDA  486E FFF2                pea.l      [A6 - 0xE]
  1340. 00000FDE  A98D                     syscall    GetDialogItem/GetDItem
  1341. 00000FE0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1342. 00000FE4  486E FEF0                pea.l      [A6 - 0x110]
  1343. 00000FE8  A990                     syscall    GetDialogItemText/GetIText
  1344. 00000FEA  7E01                     moveq.l    D7, 0x01
  1345. 00000FEC  601C                     bra        +0x1E /* 0000100A */
  1346. label00000FEE:
  1347. 00000FEE  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1348. 00000FF0  DC47                     add.w      D6, D7
  1349. 00000FF2  0246 0007                andi.w     D6, 0x7
  1350. 00000FF6  5246                     addq.w     D6, 1
  1351. 00000FF8  204E                     movea.l    A0, A6
  1352. 00000FFA  D0C7                     add.w      A0, D7
  1353. 00000FFC  1028 FEF0                move.b     D0, [A0 - 0x110]
  1354. 00001000  204D                     movea.l    A0, A5
  1355. 00001002  D0C6                     add.w      A0, D6
  1356. 00001004  D128 EF92                add.b      [A0 - 0x106E], D0
  1357. 00001008  5247                     addq.w     D7, 1
  1358. label0000100A:
  1359. 0000100A  7000                     moveq.l    D0, 0x00
  1360. 0000100C  102E FEF0                move.b     D0, [A6 - 0x110]
  1361. 00001010  B047                     cmp.w      D0, D7
  1362. 00001012  6CDA                     bge        -0x24 /* 00000FEE */
  1363. 00001014  102E FEF0                move.b     D0, [A6 - 0x110]
  1364. 00001018  1B40 EF92                move.b     [A5 - 0x106E], D0
  1365. 0000101C  5100                     subq.b     D0, 8
  1366. 0000101E  6306                     bls        +0x8 /* 00001026 */
  1367. 00001020  1B7C 0008 EF92           move.b     [A5 - 0x106E], 0x8
  1368. label00001026:
  1369. 00001026  2F0C                     move.l     -[A7], A4
  1370. 00001028  A983                     syscall    DisposeDialog
  1371. 0000102A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1372. 0000102E  4E5E                     unlink     A6
  1373. 00001030  4E75                     rts
  1374. fn00001032:
  1375. 00001032  4E56 FF94                link       A6, -0x006C
  1376. 00001036  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1377. 0000103A  286E 0008                movea.l    A4, [A6 + 0x8]
  1378. 0000103E  2E2D F06E                move.l     D7, [A5 - 0xF92]
  1379. 00001042  082C 0000 0020           btst.b     [A4 + 0x20], 0x0
  1380. 00001048  661E                     bne        +0x20 /* 00001068 */
  1381. 0000104A  102C 0021                move.b     D0, [A4 + 0x21]
  1382. 0000104E  B02D FF0E                cmp.b      D0, [A5 - 0xF2]
  1383. 00001052  660E                     bne        +0x10 /* 00001062 */
  1384. 00001054  2F0C                     move.l     -[A7], A4
  1385. 00001056  4EBA EFA8                jsr        [PC - 0x1058 /* 00000000 */]
  1386. 0000105A  4A00                     tst.b      D0
  1387. 0000105C  588F                     addq.l     A7, 4
  1388. 0000105E  6600 0106                bne        +0x108 /* 00001166 */
  1389. label00001062:
  1390. 00001062  7001                     moveq.l    D0, 0x01
  1391. 00001064  6000 0106                bra        +0x108 /* 0000116C */
  1392. label00001068:
  1393. 00001068  082C 0003 0020           btst.b     [A4 + 0x20], 0x3
  1394. 0000106E  6600 00DE                bne        +0xE0 /* 0000114E */
  1395. 00001072  4A2D FCBE                tst.b      [A5 - 0x342]
  1396. 00001076  6600 00A0                bne        +0xA2 /* 00001118 */
  1397. 0000107A  2F0C                     move.l     -[A7], A4
  1398. 0000107C  486E FF94                pea.l      [A6 - 0x6C]
  1399. 00001080  4EBA 0858                jsr        [PC + 0x858 /* 000018DA */]
  1400. 00001084  3B40 F08C                move.w     [A5 - 0xF74], D0
  1401. 00001088  4A40                     tst.w      D0
  1402. 0000108A  508F                     addq.l     A7, 8
  1403. 0000108C  6664                     bne        +0x66 /* 000010F2 */
  1404. 0000108E  082E 0004 FFB2           btst.b     [A6 - 0x4E], 0x4
  1405. 00001094  6708                     beq        +0xA /* 0000109E */
  1406. 00001096  2B6E FFC4 F06E           move.l     [A5 - 0xF92], [A6 - 0x3C]
  1407. 0000109C  607A                     bra        +0x7C /* 00001118 */
  1408. label0000109E:
  1409. 0000109E  4A2D EE24                tst.b      [A5 - 0x11DC]
  1410. 000010A2  6632                     bne        +0x34 /* 000010D6 */
  1411. 000010A4  2F0C                     move.l     -[A7], A4
  1412. 000010A6  3F3C 00F1                move.w     -[A7], 0xF1
  1413. 000010AA  4EBA 085E                jsr        [PC + 0x85E /* 0000190A */]
  1414. 000010AE  4A40                     tst.w      D0
  1415. 000010B0  5C8F                     addq.l     A7, 6
  1416. 000010B2  6700 00B2                beq        +0xB4 /* 00001166 */
  1417. 000010B6  6B00 00AE                bmi        +0xB0 /* 00001166 */
  1418. 000010BA  5740                     subq.w     D0, 3
  1419. 000010BC  6718                     beq        +0x1A /* 000010D6 */
  1420. 000010BE  6A0A                     bpl        +0xC /* 000010CA */
  1421. 000010C0  5240                     addq.w     D0, 1
  1422. 000010C2  6A00 00A2                bpl        +0xA4 /* 00001166 */
  1423. 000010C6  6000 0080                bra        +0x82 /* 00001148 */
  1424. label000010CA:
  1425. 000010CA  5540                     subq.w     D0, 2
  1426. 000010CC  6A00 0098                bpl        +0x9A /* 00001166 */
  1427. 000010D0  1B7C 0001 EE24           move.b     [A5 - 0x11DC], 0x1
  1428. label000010D6:
  1429. 000010D6  4267                     clr.w      -[A7]
  1430. 000010D8  3F2D F06C                move.w     -[A7], [A5 - 0xF94]
  1431. 000010DC  2F2D F06E                move.l     -[A7], [A5 - 0xF92]
  1432. 000010E0  2F0C                     move.l     -[A7], A4
  1433. 000010E2  4EBA 0D1E                jsr        [PC + 0xD1E /* 00001E02 */]
  1434. 000010E6  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  1435. 000010EA  4A6D F08C                tst.w      [A5 - 0xF74]
  1436. 000010EE  666A                     bne        +0x6C /* 0000115A */
  1437. 000010F0  6008                     bra        +0xA /* 000010FA */
  1438. label000010F2:
  1439. 000010F2  0C6D FFD5 F08C           cmpi.w     [A5 - 0xF74], 0xFFD5
  1440. 000010F8  6660                     bne        +0x62 /* 0000115A */
  1441. label000010FA:
  1442. 000010FA  4267                     clr.w      -[A7]
  1443. 000010FC  3F2D F06C                move.w     -[A7], [A5 - 0xF94]
  1444. 00001100  2F2D F06E                move.l     -[A7], [A5 - 0xF92]
  1445. 00001104  2F0C                     move.l     -[A7], A4
  1446. 00001106  486D F06E                pea.l      [A5 - 0xF92]
  1447. 0000110A  4EBA 0CA8                jsr        [PC + 0xCA8 /* 00001DB4 */]
  1448. 0000110E  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  1449. 00001112  4A6D F08C                tst.w      [A5 - 0xF74]
  1450. 00001116  6642                     bne        +0x44 /* 0000115A */
  1451. label00001118:
  1452. 00001118  704E                     moveq.l    D0, 0x4E
  1453. 0000111A  C0EC 0036                mulu.w     D0, [A4 + 0x36]
  1454. 0000111E  47F4 084E                lea.l      A3, [A4 + D0 + 0x4E]
  1455. 00001122  45EC 004E                lea.l      A2, [A4 + 0x4E]
  1456. 00001126  6016                     bra        +0x18 /* 0000113E */
  1457. label00001128:
  1458. 00001128  2F0A                     move.l     -[A7], A2
  1459. 0000112A  4EBA FF06                jsr        [PC - 0xFA /* 00001032 */]
  1460. 0000112E  3C00                     move.w     D6, D0
  1461. 00001130  4A46                     tst.w      D6
  1462. 00001132  588F                     addq.l     A7, 4
  1463. 00001134  6730                     beq        +0x32 /* 00001166 */
  1464. 00001136  704E                     moveq.l    D0, 0x4E
  1465. 00001138  C1C6                     muls.w     D0, D6
  1466. 0000113A  D08A                     add.l      D0, A2
  1467. 0000113C  2440                     movea.l    A2, D0
  1468. label0000113E:
  1469. 0000113E  B7CA                     cmpa.l     A3, A2
  1470. 00001140  66E6                     bne        -0x18 /* 00001128 */
  1471. 00001142  4EBA 0706                jsr        [PC + 0x706 /* 0000184A */]
  1472. 00001146  6006                     bra        +0x8 /* 0000114E */
  1473. label00001148:
  1474. 00001148  002C 0008 0020           ori.b      [A4 + 0x20], 0x8
  1475. label0000114E:
  1476. 0000114E  2B47 F06E                move.l     [A5 - 0xF92], D7
  1477. 00001152  7001                     moveq.l    D0, 0x01
  1478. 00001154  D06C 0036                add.w      D0, [A4 + 0x36]
  1479. 00001158  6012                     bra        +0x14 /* 0000116C */
  1480. label0000115A:
  1481. 0000115A  2F0C                     move.l     -[A7], A4
  1482. 0000115C  4EBA 0216                jsr        [PC + 0x216 /* 00001374 */]
  1483. 00001160  4A00                     tst.b      D0
  1484. 00001162  588F                     addq.l     A7, 4
  1485. 00001164  66E2                     bne        -0x1C /* 00001148 */
  1486. label00001166:
  1487. 00001166  2B47 F06E                move.l     [A5 - 0xF92], D7
  1488. 0000116A  7000                     moveq.l    D0, 0x00
  1489. label0000116C:
  1490. 0000116C  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1491. 00001170  4E5E                     unlink     A6
  1492. 00001172  4E75                     rts
  1493. fn00001174:
  1494. 00001174  4A2D EE28                tst.b      [A5 - 0x11D8]
  1495. 00001178  670C                     beq        +0xE /* 00001186 */
  1496. 0000117A  4267                     clr.w      -[A7]
  1497. 0000117C  3F2D F064                move.w     -[A7], [A5 - 0xF9C]
  1498. 00001180  4EBA 09A8                jsr        [PC + 0x9A8 /* 00001B2A */]
  1499. 00001184  548F                     addq.l     A7, 2
  1500. label00001186:
  1501. 00001186  A9F4                     syscall    ExitToShell
  1502. 00001188  4E75                     rts
  1503. fn0000118A:
  1504. 0000118A  4E56 FFFC                link       A6, -0x0004
  1505. 0000118E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1506. 00001192  A063                     syscall    MaxApplZone
  1507. 00001194  486D FFFC                pea.l      [A5 - 0x4]
  1508. 00001198  A86E                     syscall    InitGraf
  1509. 0000119A  A8FE                     syscall    InitFonts
  1510. 0000119C  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  1511. 000011A2  201F                     move.l     D0, [A7]+
  1512. 000011A4  A032                     syscall    FlushEvents
  1513. 000011A6  A912                     syscall    InitWindows
  1514. 000011A8  A930                     syscall    InitMenus
  1515. 000011AA  A9CC                     syscall    TEInit
  1516. 000011AC  42A7                     clr.l      -[A7]
  1517. 000011AE  A97B                     syscall    InitDialogs
  1518. 000011B0  A850                     syscall    InitCursor
  1519. 000011B2  A036                     syscall    MoreMasters
  1520. 000011B4  A036                     syscall    MoreMasters
  1521. 000011B6  0C78 FFFF 03F6           cmpi.w     [0x000003F6 /* FSFCBLen */], 0xFFFF
  1522. 000011BC  6610                     bne        +0x12 /* 000011CE */
  1523. 000011BE  486D EE4E                pea.l      [A5 - 0x11B2]
  1524. 000011C2  3F3C 00D2                move.w     -[A7], 0xD2
  1525. 000011C6  4EBA 0742                jsr        [PC + 0x742 /* 0000190A */]
  1526. 000011CA  A9F4                     syscall    ExitToShell
  1527. 000011CC  5C8F                     addq.l     A7, 6
  1528. label000011CE:
  1529. 000011CE  203C 0000 2000           move.l     D0, 0x2000 /* ' \0' */
  1530. 000011D4  A11E                     syscall    NewPtr, flags=1
  1531. 000011D6  2B48 F080                move.l     [A5 - 0xF80], A0
  1532. 000011DA  203C 0001 C908           move.l     D0, 0x1C908
  1533. 000011E0  A11E                     syscall    NewPtr, flags=1
  1534. 000011E2  2B48 FCCE                move.l     [A5 - 0x332], A0
  1535. 000011E6  203C 0000 4000           move.l     D0, 0x4000 /* '@\0' */
  1536. 000011EC  A11E                     syscall    NewPtr, flags=1
  1537. 000011EE  2B48 F074                move.l     [A5 - 0xF8C], A0
  1538. 000011F2  203C 0000 2000           move.l     D0, 0x2000 /* ' \0' */
  1539. 000011F8  A11E                     syscall    NewPtr, flags=1
  1540. 000011FA  2B48 EF9C                move.l     [A5 - 0x1064], A0
  1541. 000011FE  203C 0000 8000           move.l     D0, 0x8000
  1542. 00001204  A11E                     syscall    NewPtr, flags=1
  1543. 00001206  2B48 EFA8                move.l     [A5 - 0x1058], A0
  1544. 0000120A  203C 0000 8000           move.l     D0, 0x8000
  1545. 00001210  A11E                     syscall    NewPtr, flags=1
  1546. 00001212  2B48 EFAC                move.l     [A5 - 0x1054], A0
  1547. 00001216  203C 0000 8000           move.l     D0, 0x8000
  1548. 0000121C  A11E                     syscall    NewPtr, flags=1
  1549. 0000121E  2B48 EFB0                move.l     [A5 - 0x1050], A0
  1550. 00001222  4AAD FCCE                tst.l      [A5 - 0x332]
  1551. 00001226  672E                     beq        +0x30 /* 00001256 */
  1552. 00001228  4AAD F074                tst.l      [A5 - 0xF8C]
  1553. 0000122C  6728                     beq        +0x2A /* 00001256 */
  1554. 0000122E  4AAD F080                tst.l      [A5 - 0xF80]
  1555. 00001232  6722                     beq        +0x24 /* 00001256 */
  1556. 00001234  4AAD EF9C                tst.l      [A5 - 0x1064]
  1557. 00001238  671C                     beq        +0x1E /* 00001256 */
  1558. 0000123A  4AAD EFA8                tst.l      [A5 - 0x1058]
  1559. 0000123E  6716                     beq        +0x18 /* 00001256 */
  1560. 00001240  4AAD EFAC                tst.l      [A5 - 0x1054]
  1561. 00001244  6710                     beq        +0x12 /* 00001256 */
  1562. 00001246  4AAD EFB0                tst.l      [A5 - 0x1050]
  1563. 0000124A  670A                     beq        +0xC /* 00001256 */
  1564. 0000124C  A061                     syscall    MaxBlock
  1565. 0000124E  0C80 0000 4000           cmpi.l     D0, 0x4000 /* '@\0' */
  1566. 00001254  6C1C                     bge        +0x1E /* 00001272 */
  1567. label00001256:
  1568. 00001256  4AAD F080                tst.l      [A5 - 0xF80]
  1569. 0000125A  6706                     beq        +0x8 /* 00001262 */
  1570. 0000125C  206D F080                movea.l    A0, [A5 - 0xF80]
  1571. 00001260  A01F                     syscall    DisposPtr/DisposePtr
  1572. label00001262:
  1573. 00001262  486D EE92                pea.l      [A5 - 0x116E]
  1574. 00001266  3F3C 00D2                move.w     -[A7], 0xD2
  1575. 0000126A  4EBA 069E                jsr        [PC + 0x69E /* 0000190A */]
  1576. 0000126E  A9F4                     syscall    ExitToShell
  1577. 00001270  5C8F                     addq.l     A7, 6
  1578. label00001272:
  1579. 00001272  206D EF9C                movea.l    A0, [A5 - 0x1064]
  1580. 00001276  41E8 2000                lea.l      A0, [A0 + 0x2000]
  1581. 0000127A  2B48 EFA0                move.l     [A5 - 0x1060], A0
  1582. 0000127E  226D F074                movea.l    A1, [A5 - 0xF8C]
  1583. 00001282  43E9 4000                lea.l      A1, [A1 + 0x4000]
  1584. 00001286  2B49 F07C                move.l     [A5 - 0xF84], A1
  1585. 0000128A  42A7                     clr.l      -[A7]
  1586. 0000128C  486D EFB8                pea.l      [A5 - 0x1048]
  1587. 00001290  486D FCC4                pea.l      [A5 - 0x33C]
  1588. 00001294  486D EE29                pea.l      [A5 - 0x11D7]
  1589. 00001298  2F3C 0001 0000           move.l     -[A7], 0x10000
  1590. 0000129E  4878 FFFF                push.l     0xFFFF
  1591. 000012A2  4227                     clr.b      -[A7]
  1592. 000012A4  42A7                     clr.l      -[A7]
  1593. 000012A6  A913                     syscall    NewWindow
  1594. 000012A8  2B5F EFB4                move.l     [A5 - 0x104C], [A7]+
  1595. 000012AC  4AAD EFB4                tst.l      [A5 - 0x104C]
  1596. 000012B0  6602                     bne        +0x4 /* 000012B4 */
  1597. 000012B2  A9F4                     syscall    ExitToShell
  1598. label000012B4:
  1599. 000012B4  2F2D EFB4                move.l     -[A7], [A5 - 0x104C]
  1600. 000012B8  A873                     syscall    SetPort
  1601. 000012BA  4267                     clr.w      -[A7]
  1602. 000012BC  A887                     syscall    TextFont
  1603. 000012BE  4267                     clr.w      -[A7]
  1604. 000012C0  A88A                     syscall    TextSize
  1605. 000012C2  42A7                     clr.l      -[A7]
  1606. 000012C4  3F3C 00C8                move.w     -[A7], 0xC8
  1607. 000012C8  2F2D EFB4                move.l     -[A7], [A5 - 0x104C]
  1608. 000012CC  A9BE                     syscall    GetNewControl
  1609. 000012CE  4A9F                     tst.l      [A7]+
  1610. 000012D0  6602                     bne        +0x4 /* 000012D4 */
  1611. 000012D2  A9F4                     syscall    ExitToShell
  1612. label000012D4:
  1613. 000012D4  426E FFFE                clr.w      [A6 - 0x2]
  1614. 000012D8  49ED F092                lea.l      A4, [A5 - 0xF6E]
  1615. 000012DC  47ED F89A                lea.l      A3, [A5 - 0x766]
  1616. 000012E0  45ED F49A                lea.l      A2, [A5 - 0xB66]
  1617. 000012E4  607C                     bra        +0x7E /* 00001362 */
  1618. label000012E6:
  1619. 000012E6  7E00                     moveq.l    D7, 0x00
  1620. 000012E8  7C00                     moveq.l    D6, 0x00
  1621. 000012EA  7A00                     moveq.l    D5, 0x00
  1622. 000012EC  382E FFFE                move.w     D4, [A6 - 0x2]
  1623. 000012F0  7608                     moveq.l    D3, 0x08
  1624. 000012F2  6058                     bra        +0x5A /* 0000134C */
  1625. label000012F4:
  1626. 000012F4  7001                     moveq.l    D0, 0x01
  1627. 000012F6  C044                     and.w      D0, D4
  1628. 000012F8  3D40 FFFC                move.w     [A6 - 0x4], D0
  1629. 000012FC  7201                     moveq.l    D1, 0x01
  1630. 000012FE  C286                     and.l      D1, D6
  1631. 00001300  48C0                     ext.l      D0
  1632. 00001302  B181                     xor.l      D1, D0
  1633. 00001304  671C                     beq        +0x1E /* 00001322 */
  1634. 00001306  E28E                     lsr        D6, 1
  1635. 00001308  0807 0000                btst.b     D7, 0x0
  1636. 0000130C  6704                     beq        +0x6 /* 00001312 */
  1637. 0000130E  08C6 001F                bset.b     D6, 0x1F
  1638. label00001312:
  1639. 00001312  E28F                     lsr        D7, 1
  1640. 00001314  0A87 EDB8 8320           xori.l     D7, 0xEDB88320
  1641. 0000131A  0A86 EDB8 8320           xori.l     D6, 0xEDB88320
  1642. 00001320  600E                     bra        +0x10 /* 00001330 */
  1643. label00001322:
  1644. 00001322  E28E                     lsr        D6, 1
  1645. 00001324  0807 0000                btst.b     D7, 0x0
  1646. 00001328  6704                     beq        +0x6 /* 0000132E */
  1647. 0000132A  08C6 001F                bset.b     D6, 0x1F
  1648. label0000132E:
  1649. 0000132E  E28F                     lsr        D7, 1
  1650. label00001330:
  1651. 00001330  7001                     moveq.l    D0, 0x01
  1652. 00001332  C085                     and.l      D0, D5
  1653. 00001334  322E FFFC                move.w     D1, [A6 - 0x4]
  1654. 00001338  48C1                     ext.l      D1
  1655. 0000133A  B380                     xor.l      D0, D1
  1656. 0000133C  670A                     beq        +0xC /* 00001348 */
  1657. 0000133E  E28D                     lsr        D5, 1
  1658. 00001340  0A85 EDB8 8320           xori.l     D5, 0xEDB88320
  1659. 00001346  6002                     bra        +0x4 /* 0000134A */
  1660. label00001348:
  1661. 00001348  E28D                     lsr        D5, 1
  1662. label0000134A:
  1663. 0000134A  E244                     asr        D4.w, 1
  1664. label0000134C:
  1665. 0000134C  5343                     subq.w     D3, 1
  1666. 0000134E  4A43                     tst.w      D3
  1667. 00001350  6CA2                     bge        -0x5C /* 000012F4 */
  1668. 00001352  2487                     move.l     [A2], D7
  1669. 00001354  2686                     move.l     [A3], D6
  1670. 00001356  2885                     move.l     [A4], D5
  1671. 00001358  526E FFFE                addq.w     [A6 - 0x2], 1
  1672. 0000135C  588C                     addq.l     A4, 4
  1673. 0000135E  588B                     addq.l     A3, 4
  1674. 00001360  588A                     addq.l     A2, 4
  1675. label00001362:
  1676. 00001362  0C6E 0100 FFFE           cmpi.w     [A6 - 0x2], 0x100
  1677. 00001368  6D00 FF7C                blt        -0x82 /* 000012E6 */
  1678. 0000136C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1679. 00001370  4E5E                     unlink     A6
  1680. 00001372  4E75                     rts
  1681. fn00001374:
  1682. 00001374  4E56 FD86                link       A6, -0x027A
  1683. 00001378  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1684. 0000137C  266E 0008                movea.l    A3, [A6 + 0x8]
  1685. 00001380  306D F08C                movea.w    A0, [A5 - 0xF74]
  1686. 00001384  2F08                     move.l     -[A7], A0
  1687. 00001386  486E FE86                pea.l      [A6 - 0x17A]
  1688. 0000138A  4EBA 08DA                jsr        [PC + 0x8DA /* 00001C66 */]
  1689. 0000138E  49ED EE29                lea.l      A4, [A5 - 0x11D7]
  1690. 00001392  302D F08C                move.w     D0, [A5 - 0xF74]
  1691. 00001396  6A34                     bpl        +0x36 /* 000013CC */
  1692. 00001398  0440 FFD3                subi.w     D0, 0xFFD3
  1693. 0000139C  676E                     beq        +0x70 /* 0000140C */
  1694. 0000139E  6A14                     bpl        +0x16 /* 000013B4 */
  1695. 000013A0  0440 FFF7                subi.w     D0, 0xFFF7
  1696. 000013A4  6766                     beq        +0x68 /* 0000140C */
  1697. 000013A6  6A06                     bpl        +0x8 /* 000013AE */
  1698. 000013A8  5E40                     addq.w     D0, 7
  1699. 000013AA  6760                     beq        +0x62 /* 0000140C */
  1700. 000013AC  6070                     bra        +0x72 /* 0000141E */
  1701. label000013AE:
  1702. 000013AE  5140                     subq.w     D0, 8
  1703. 000013B0  6A32                     bpl        +0x34 /* 000013E4 */
  1704. 000013B2  606A                     bra        +0x6C /* 0000141E */
  1705. label000013B4:
  1706. 000013B4  0440 000A                subi.w     D0, 0xA /* '\n' */
  1707. 000013B8  6764                     beq        +0x66 /* 0000141E */
  1708. 000013BA  6A0A                     bpl        +0xC /* 000013C6 */
  1709. 000013BC  5240                     addq.w     D0, 1
  1710. 000013BE  6A52                     bpl        +0x54 /* 00001412 */
  1711. 000013C0  5E40                     addq.w     D0, 7
  1712. 000013C2  6A5A                     bpl        +0x5C /* 0000141E */
  1713. 000013C4  601E                     bra        +0x20 /* 000013E4 */
  1714. label000013C6:
  1715. 000013C6  5540                     subq.w     D0, 2
  1716. 000013C8  6A54                     bpl        +0x56 /* 0000141E */
  1717. 000013CA  604C                     bra        +0x4E /* 00001418 */
  1718. label000013CC:
  1719. 000013CC  0440 0064                subi.w     D0, 0x64 /* 'd' */
  1720. 000013D0  6702                     beq        +0x4 /* 000013D4 */
  1721. 000013D2  604A                     bra        +0x4C /* 0000141E */
  1722. label000013D4:
  1723. 000013D4  4A2D EE25                tst.b      [A5 - 0x11DB]
  1724. 000013D8  6704                     beq        +0x6 /* 000013DE */
  1725. 000013DA  49ED EF02                lea.l      A4, [A5 - 0x10FE]
  1726. label000013DE:
  1727. 000013DE  3E3C 0104                move.w     D7, 0x104
  1728. 000013E2  603E                     bra        +0x40 /* 00001422 */
  1729. label000013E4:
  1730. 000013E4  47EE FD86                lea.l      A3, [A6 - 0x27A]
  1731. 000013E8  3D6D F06C FF9C           move.w     [A6 - 0x64], [A5 - 0xF94]
  1732. 000013EE  41EE FD86                lea.l      A0, [A6 - 0x27A]
  1733. 000013F2  2D48 FF98                move.l     [A6 - 0x68], A0
  1734. 000013F6  426E FFA2                clr.w      [A6 - 0x5E]
  1735. 000013FA  41EE FF86                lea.l      A0, [A6 - 0x7A]
  1736. 000013FE  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  1737. 00001400  3B40 F08C                move.w     [A5 - 0xF74], D0
  1738. 00001404  4A40                     tst.w      D0
  1739. 00001406  6704                     beq        +0x6 /* 0000140C */
  1740. 00001408  47ED EE29                lea.l      A3, [A5 - 0x11D7]
  1741. label0000140C:
  1742. 0000140C  3E3C 010E                move.w     D7, 0x10E
  1743. 00001410  6010                     bra        +0x12 /* 00001422 */
  1744. label00001412:
  1745. 00001412  3E3C 010F                move.w     D7, 0x10F
  1746. 00001416  600A                     bra        +0xC /* 00001422 */
  1747. label00001418:
  1748. 00001418  3E3C 0112                move.w     D7, 0x112
  1749. 0000141C  6004                     bra        +0x6 /* 00001422 */
  1750. label0000141E:
  1751. 0000141E  3E3C 0111                move.w     D7, 0x111
  1752. label00001422:
  1753. 00001422  2F0B                     move.l     -[A7], A3
  1754. 00001424  486E FE86                pea.l      [A6 - 0x17A]
  1755. 00001428  2F0C                     move.l     -[A7], A4
  1756. 0000142A  486D EE29                pea.l      [A5 - 0x11D7]
  1757. 0000142E  A98B                     syscall    ParamText
  1758. 00001430  4267                     clr.w      -[A7]
  1759. 00001432  3F07                     move.w     -[A7], D7
  1760. 00001434  42A7                     clr.l      -[A7]
  1761. 00001436  A988                     syscall    CautionAlert
  1762. 00001438  3C1F                     move.w     D6, [A7]+
  1763. 0000143A  0C46 0001                cmpi.w     D6, 0x1
  1764. 0000143E  57C0                     seq        D0
  1765. 00001440  4400                     neg.b      D0
  1766. 00001442  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1767. 00001446  4E5E                     unlink     A6
  1768. 00001448  4E75                     rts
  1769. fn0000144A:
  1770. 0000144A  4E56 FEF8                link       A6, -0x0108
  1771. 0000144E  4A2D EE28                tst.b      [A5 - 0x11D8]
  1772. 00001452  6710                     beq        +0x12 /* 00001464 */
  1773. 00001454  422D EE28                clr.b      [A5 - 0x11D8]
  1774. 00001458  4267                     clr.w      -[A7]
  1775. 0000145A  3F2D F064                move.w     -[A7], [A5 - 0xF9C]
  1776. 0000145E  4EBA 06CA                jsr        [PC + 0x6CA /* 00001B2A */]
  1777. 00001462  548F                     addq.l     A7, 2
  1778. label00001464:
  1779. 00001464  41ED FE24                lea.l      A0, [A5 - 0x1DC]
  1780. 00001468  2B48 F066                move.l     [A5 - 0xF9A], A0
  1781. 0000146C  4A2D F062                tst.b      [A5 - 0xF9E]
  1782. 00001470  673E                     beq        +0x40 /* 000014B0 */
  1783. 00001472  206D F066                movea.l    A0, [A5 - 0xF9A]
  1784. 00001476  3010                     move.w     D0, [A0]
  1785. 00001478  4440                     neg.w      D0
  1786. 0000147A  31C0 0214                move.w     [0x00000214 /* SFSaveDisk */], D0
  1787. 0000147E  206D F066                movea.l    A0, [A5 - 0xF9A]
  1788. 00001482  21E8 0002 0398           move.l     [0x00000398 /* CurDirStore */], [A0 + 0x2]
  1789. 00001488  0C2D 0001 F062           cmpi.b     [A5 - 0xF9E], 0x1
  1790. 0000148E  660C                     bne        +0xE /* 0000149C */
  1791. 00001490  41ED FDD4                lea.l      A0, [A5 - 0x22C]
  1792. 00001494  2B48 F066                move.l     [A5 - 0xF9A], A0
  1793. 00001498  6000 00A8                bra        +0xAA /* 00001542 */
  1794. label0000149C:
  1795. 0000149C  102D F062                move.b     D0, [A5 - 0xF9E]
  1796. 000014A0  B02D EF9B                cmp.b      D0, [A5 - 0x1065]
  1797. 000014A4  6700 009C                beq        +0x9E /* 00001542 */
  1798. 000014A8  41ED FE74                lea.l      A0, [A5 - 0x18C]
  1799. 000014AC  2B48 F066                move.l     [A5 - 0xF9A], A0
  1800. label000014B0:
  1801. 000014B0  3F3C 0014                move.w     -[A7], 0x14
  1802. 000014B4  A9C8                     syscall    SysBeep
  1803. label000014B6:
  1804. 000014B6  4A2D F062                tst.b      [A5 - 0xF9E]
  1805. 000014BA  6614                     bne        +0x16 /* 000014D0 */
  1806. 000014BC  486D EF2A                pea.l      [A5 - 0x10D6]
  1807. 000014C0  486D EE29                pea.l      [A5 - 0x11D7]
  1808. 000014C4  486D EE29                pea.l      [A5 - 0x11D7]
  1809. 000014C8  486D EE29                pea.l      [A5 - 0x11D7]
  1810. 000014CC  A98B                     syscall    ParamText
  1811. 000014CE  6022                     bra        +0x24 /* 000014F2 */
  1812. label000014D0:
  1813. 000014D0  7000                     moveq.l    D0, 0x00
  1814. 000014D2  102D F062                move.b     D0, [A5 - 0xF9E]
  1815. 000014D6  2F00                     move.l     -[A7], D0
  1816. 000014D8  486E FF00                pea.l      [A6 - 0x100]
  1817. 000014DC  4EBA 0788                jsr        [PC + 0x788 /* 00001C66 */]
  1818. 000014E0  486D EE29                pea.l      [A5 - 0x11D7]
  1819. 000014E4  486D EF36                pea.l      [A5 - 0x10CA]
  1820. 000014E8  486E FF00                pea.l      [A6 - 0x100]
  1821. 000014EC  486D EE29                pea.l      [A5 - 0x11D7]
  1822. 000014F0  A98B                     syscall    ParamText
  1823. label000014F2:
  1824. 000014F2  2F2D FC9E                move.l     -[A7], [A5 - 0x362]
  1825. 000014F6  486D EE29                pea.l      [A5 - 0x11D7]
  1826. 000014FA  42A7                     clr.l      -[A7]
  1827. 000014FC  3F3C 0001                move.w     -[A7], 0x1
  1828. 00001500  486D FCA2                pea.l      [A5 - 0x35E]
  1829. 00001504  42A7                     clr.l      -[A7]
  1830. 00001506  206D F066                movea.l    A0, [A5 - 0xF9A]
  1831. 0000150A  4868 0006                pea.l      [A0 + 0x6]
  1832. 0000150E  3F3C 01F5                move.w     -[A7], 0x1F5
  1833. 00001512  486D 008A                pea.l      [A5 + 0x8A /* export_13 */]
  1834. 00001516  3F3C 0004                move.w     -[A7], 0x4
  1835. 0000151A  A9EA                     syscall    Pack3
  1836. 0000151C  206D F066                movea.l    A0, [A5 - 0xF9A]
  1837. 00001520  4A28 0006                tst.b      [A0 + 0x6]
  1838. 00001524  6606                     bne        +0x8 /* 0000152C */
  1839. 00001526  7001                     moveq.l    D0, 0x01
  1840. 00001528  6000 012C                bra        +0x12E /* 00001656 */
  1841. label0000152C:
  1842. 0000152C  206D F066                movea.l    A0, [A5 - 0xF9A]
  1843. 00001530  2178 0398 0002           move.l     [A0 + 0x2], [0x00000398 /* CurDirStore */]
  1844. 00001536  3038 0214                move.w     D0, [0x00000214 /* SFSaveDisk */]
  1845. 0000153A  4440                     neg.w      D0
  1846. 0000153C  206D F066                movea.l    A0, [A5 - 0xF9A]
  1847. 00001540  3080                     move.w     [A0], D0
  1848. label00001542:
  1849. 00001542  4267                     clr.w      -[A7]
  1850. 00001544  206D F066                movea.l    A0, [A5 - 0xF9A]
  1851. 00001548  3F10                     move.w     -[A7], [A0]
  1852. 0000154A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1853. 0000154E  4868 0010                pea.l      [A0 + 0x10]
  1854. 00001552  1F3C 0001                move.b     -[A7], 0x1
  1855. 00001556  486D F064                pea.l      [A5 - 0xF9C]
  1856. 0000155A  4EBA 071C                jsr        [PC + 0x71C /* 00001C78 */]
  1857. 0000155E  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  1858. 00001562  4A6D F08C                tst.w      [A5 - 0xF74]
  1859. 00001566  6600 00CE                bne        +0xD0 /* 00001636 */
  1860. 0000156A  7008                     moveq.l    D0, 0x08
  1861. 0000156C  2D40 FEFC                move.l     [A6 - 0x104], D0
  1862. 00001570  4267                     clr.w      -[A7]
  1863. 00001572  3F2D F064                move.w     -[A7], [A5 - 0xF9C]
  1864. 00001576  486E FEFC                pea.l      [A6 - 0x104]
  1865. 0000157A  486D FF10                pea.l      [A5 - 0xF0]
  1866. 0000157E  4EBA 05C4                jsr        [PC + 0x5C4 /* 00001B44 */]
  1867. 00001582  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  1868. 00001586  4A6D F08C                tst.w      [A5 - 0xF74]
  1869. 0000158A  6600 009E                bne        +0xA0 /* 0000162A */
  1870. 0000158E  0C2D 0001 FF10           cmpi.b     [A5 - 0xF0], 0x1
  1871. 00001594  6712                     beq        +0x14 /* 000015A8 */
  1872. 00001596  0C2D 0002 FF10           cmpi.b     [A5 - 0xF0], 0x2
  1873. 0000159C  670A                     beq        +0xC /* 000015A8 */
  1874. 0000159E  3B7C FFD9 F08C           move.w     [A5 - 0xF74], 0xFFD9
  1875. 000015A4  6000 0084                bra        +0x86 /* 0000162A */
  1876. label000015A8:
  1877. 000015A8  302D FF12                move.w     D0, [A5 - 0xEE]
  1878. 000015AC  B06D FCCC                cmp.w      D0, [A5 - 0x334]
  1879. 000015B0  661C                     bne        +0x1E /* 000015CE */
  1880. 000015B2  4A2D F062                tst.b      [A5 - 0xF9E]
  1881. 000015B6  670A                     beq        +0xC /* 000015C2 */
  1882. 000015B8  102D FF11                move.b     D0, [A5 - 0xEF]
  1883. 000015BC  B02D F062                cmp.b      D0, [A5 - 0xF9E]
  1884. 000015C0  660C                     bne        +0xE /* 000015CE */
  1885. label000015C2:
  1886. 000015C2  4A2D F062                tst.b      [A5 - 0xF9E]
  1887. 000015C6  6658                     bne        +0x5A /* 00001620 */
  1888. 000015C8  4AAD FF14                tst.l      [A5 - 0xEC]
  1889. 000015CC  6652                     bne        +0x54 /* 00001620 */
  1890. label000015CE:
  1891. 000015CE  7000                     moveq.l    D0, 0x00
  1892. 000015D0  102D FF11                move.b     D0, [A5 - 0xEF]
  1893. 000015D4  2F00                     move.l     -[A7], D0
  1894. 000015D6  486E FF00                pea.l      [A6 - 0x100]
  1895. 000015DA  4EBA 068A                jsr        [PC + 0x68A /* 00001C66 */]
  1896. 000015DE  486E FF00                pea.l      [A6 - 0x100]
  1897. 000015E2  302D FF12                move.w     D0, [A5 - 0xEE]
  1898. 000015E6  B06D FCCC                cmp.w      D0, [A5 - 0x334]
  1899. 000015EA  6608                     bne        +0xA /* 000015F4 */
  1900. 000015EC  41ED EF3A                lea.l      A0, [A5 - 0x10C6]
  1901. 000015F0  2008                     move.l     D0, A0
  1902. 000015F2  6006                     bra        +0x8 /* 000015FA */
  1903. label000015F4:
  1904. 000015F4  41ED EF3E                lea.l      A0, [A5 - 0x10C2]
  1905. 000015F8  2008                     move.l     D0, A0
  1906. label000015FA:
  1907. 000015FA  2F00                     move.l     -[A7], D0
  1908. 000015FC  486D EE29                pea.l      [A5 - 0x11D7]
  1909. 00001600  486D EE29                pea.l      [A5 - 0x11D7]
  1910. 00001604  A98B                     syscall    ParamText
  1911. 00001606  4267                     clr.w      -[A7]
  1912. 00001608  3F3C 00D6                move.w     -[A7], 0xD6
  1913. 0000160C  42A7                     clr.l      -[A7]
  1914. 0000160E  A988                     syscall    CautionAlert
  1915. 00001610  4257                     clr.w      [A7]
  1916. 00001612  3F2D F064                move.w     -[A7], [A5 - 0xF9C]
  1917. 00001616  4EBA 0512                jsr        [PC + 0x512 /* 00001B2A */]
  1918. 0000161A  548F                     addq.l     A7, 2
  1919. 0000161C  6000 FE98                bra        -0x166 /* 000014B6 */
  1920. label00001620:
  1921. 00001620  1B7C 0001 EE28           move.b     [A5 - 0x11D8], 0x1
  1922. 00001626  7000                     moveq.l    D0, 0x00
  1923. 00001628  602C                     bra        +0x2E /* 00001656 */
  1924. label0000162A:
  1925. 0000162A  4267                     clr.w      -[A7]
  1926. 0000162C  3F2D F064                move.w     -[A7], [A5 - 0xF9C]
  1927. 00001630  4EBA 04F8                jsr        [PC + 0x4F8 /* 00001B2A */]
  1928. 00001634  548F                     addq.l     A7, 2
  1929. label00001636:
  1930. 00001636  0C6D FFD9 F08C           cmpi.w     [A5 - 0xF74], 0xFFD9
  1931. 0000163C  6606                     bne        +0x8 /* 00001644 */
  1932. 0000163E  3B7C 0064 F08C           move.w     [A5 - 0xF74], 0x64 /* 'd' */
  1933. label00001644:
  1934. 00001644  206D F066                movea.l    A0, [A5 - 0xF9A]
  1935. 00001648  4868 0010                pea.l      [A0 + 0x10]
  1936. 0000164C  4EBA FD26                jsr        [PC - 0x2DA /* 00001374 */]
  1937. 00001650  588F                     addq.l     A7, 4
  1938. 00001652  6000 FE62                bra        -0x19C /* 000014B6 */
  1939. label00001656:
  1940. 00001656  4E5E                     unlink     A6
  1941. 00001658  4E75                     rts
  1942. export_11:
  1943. 0000165A  4E56 FFEA                link       A6, -0x0016
  1944. 0000165E  2F0C                     move.l     -[A7], A4
  1945. 00001660  286E 0010                movea.l    A4, [A6 + 0x10]
  1946. 00001664  2F0C                     move.l     -[A7], A4
  1947. 00001666  3F3C 000B                move.w     -[A7], 0xB
  1948. 0000166A  486E FFEE                pea.l      [A6 - 0x12]
  1949. 0000166E  486E FFFC                pea.l      [A6 - 0x4]
  1950. 00001672  486E FFF0                pea.l      [A6 - 0x10]
  1951. 00001676  A98D                     syscall    GetDialogItem/GetDItem
  1952. 00001678  2F0C                     move.l     -[A7], A4
  1953. 0000167A  3F3C 0001                move.w     -[A7], 0x1
  1954. 0000167E  486E FFEE                pea.l      [A6 - 0x12]
  1955. 00001682  486E FFF8                pea.l      [A6 - 0x8]
  1956. 00001686  486E FFF0                pea.l      [A6 - 0x10]
  1957. 0000168A  A98D                     syscall    GetDialogItem/GetDItem
  1958. 0000168C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1959. 00001690  2050                     movea.l    A0, [A0]
  1960. 00001692  226E FFF8                movea.l    A1, [A6 - 0x8]
  1961. 00001696  2251                     movea.l    A1, [A1]
  1962. 00001698  1028 0011                move.b     D0, [A0 + 0x11]
  1963. 0000169C  B029 0011                cmp.b      D0, [A1 + 0x11]
  1964. 000016A0  6714                     beq        +0x16 /* 000016B6 */
  1965. 000016A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1966. 000016A6  206E FFF8                movea.l    A0, [A6 - 0x8]
  1967. 000016AA  2050                     movea.l    A0, [A0]
  1968. 000016AC  7000                     moveq.l    D0, 0x00
  1969. 000016AE  1028 0011                move.b     D0, [A0 + 0x11]
  1970. 000016B2  3F00                     move.w     -[A7], D0
  1971. 000016B4  A95D                     syscall    HiliteControl
  1972. label000016B6:
  1973. 000016B6  206E 000C                movea.l    A0, [A6 + 0xC]
  1974. 000016BA  0C50 0003                cmpi.w     [A0], 0x3
  1975. 000016BE  6630                     bne        +0x32 /* 000016F0 */
  1976. 000016C0  206E 000C                movea.l    A0, [A6 + 0xC]
  1977. 000016C4  0828 0000 000E           btst.b     [A0 + 0xE], 0x0
  1978. 000016CA  6724                     beq        +0x26 /* 000016F0 */
  1979. 000016CC  206E 000C                movea.l    A0, [A6 + 0xC]
  1980. 000016D0  2028 0002                move.l     D0, [A0 + 0x2]
  1981. 000016D4  0280 0000 00FF           andi.l     D0, 0xFF
  1982. 000016DA  7265                     moveq.l    D1, 0x65
  1983. 000016DC  B280                     cmp.l      D1, D0
  1984. 000016DE  6610                     bne        +0x12 /* 000016F0 */
  1985. 000016E0  206E 0008                movea.l    A0, [A6 + 0x8]
  1986. 000016E4  30BC 000C                move.w     [A0], 0xC
  1987. 000016E8  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  1988. 000016EE  6004                     bra        +0x6 /* 000016F4 */
  1989. label000016F0:
  1990. 000016F0  422E 0014                clr.b      [A6 + 0x14]
  1991. label000016F4:
  1992. 000016F4  285F                     movea.l    A4, [A7]+
  1993. 000016F6  4E5E                     unlink     A6
  1994. 000016F8  205F                     movea.l    A0, [A7]+
  1995. 000016FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1996. 000016FE  4ED0                     jmp        [A0]
  1997. export_12:
  1998. 00001700  4E56 FFE2                link       A6, -0x001E
  1999. 00001704  2F07                     move.l     -[A7], D7
  2000. 00001706  3E2E 000C                move.w     D7, [A6 + 0xC]
  2001. 0000170A  0C47 000C                cmpi.w     D7, 0xC
  2002. 0000170E  660A                     bne        +0xC /* 0000171A */
  2003. 00001710  1B7C 0001 FCBD           move.b     [A5 - 0x343], 0x1
  2004. 00001716  7E03                     moveq.l    D7, 0x03
  2005. 00001718  604A                     bra        +0x4C /* 00001764 */
  2006. label0000171A:
  2007. 0000171A  0C47 000B                cmpi.w     D7, 0xB
  2008. 0000171E  6644                     bne        +0x46 /* 00001764 */
  2009. 00001720  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2010. 00001724  3F3C 0001                move.w     -[A7], 0x1
  2011. 00001728  486E FFF2                pea.l      [A6 - 0xE]
  2012. 0000172C  486E FFFC                pea.l      [A6 - 0x4]
  2013. 00001730  486E FFF4                pea.l      [A6 - 0xC]
  2014. 00001734  A98D                     syscall    GetDialogItem/GetDItem
  2015. 00001736  206E FFFC                movea.l    A0, [A6 - 0x4]
  2016. 0000173A  2050                     movea.l    A0, [A0]
  2017. 0000173C  4A28 0011                tst.b      [A0 + 0x11]
  2018. 00001740  6622                     bne        +0x24 /* 00001764 */
  2019. 00001742  4A2D FECE                tst.b      [A5 - 0x132]
  2020. 00001746  6604                     bne        +0x6 /* 0000174C */
  2021. 00001748  7E67                     moveq.l    D7, 0x67
  2022. 0000174A  6018                     bra        +0x1A /* 00001764 */
  2023. label0000174C:
  2024. 0000174C  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  2025. 00001750  7000                     moveq.l    D0, 0x00
  2026. 00001752  A030                     syscall    OSEventAvail
  2027. 00001754  5240                     addq.w     D0, 1
  2028. 00001756  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  2029. 0000175C  6704                     beq        +0x6 /* 00001762 */
  2030. 0000175E  7E6A                     moveq.l    D7, 0x6A
  2031. 00001760  6002                     bra        +0x4 /* 00001764 */
  2032. label00001762:
  2033. 00001762  7E68                     moveq.l    D7, 0x68
  2034. label00001764:
  2035. 00001764  3D47 000E                move.w     [A6 + 0xE], D7
  2036. 00001768  2E1F                     move.l     D7, [A7]+
  2037. 0000176A  4E5E                     unlink     A6
  2038. 0000176C  205F                     movea.l    A0, [A7]+
  2039. 0000176E  5C8F                     addq.l     A7, 6
  2040. 00001770  4ED0                     jmp        [A0]
  2041. export_10:
  2042. 00001772  4E56 0000                link       A6, 0
  2043. 00001776  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2044. 0000177C  4E5E                     unlink     A6
  2045. 0000177E  2E9F                     move.l     [A7], [A7]+
  2046. 00001780  4E75                     rts
  2047. export_13:
  2048. 00001782  4E56 FFEE                link       A6, -0x0012
  2049. 00001786  48E7 0118                movem.l    -[A7], D7,A3,A4
  2050. 0000178A  286E 0010                movea.l    A4, [A6 + 0x10]
  2051. 0000178E  266E 000C                movea.l    A3, [A6 + 0xC]
  2052. 00001792  3E13                     move.w     D7, [A3]
  2053. 00001794  0C47 0006                cmpi.w     D7, 0x6
  2054. 00001798  664E                     bne        +0x50 /* 000017E8 */
  2055. 0000179A  B9EB 0002                cmpa.l     A4, [A3 + 0x2]
  2056. 0000179E  6600 0098                bne        +0x9A /* 00001838 */
  2057. 000017A2  486E FFEE                pea.l      [A6 - 0x12]
  2058. 000017A6  A874                     syscall    GetPort
  2059. 000017A8  2F0C                     move.l     -[A7], A4
  2060. 000017AA  3F3C 0001                move.w     -[A7], 0x1
  2061. 000017AE  486E FFFA                pea.l      [A6 - 0x6]
  2062. 000017B2  486E FFFC                pea.l      [A6 - 0x4]
  2063. 000017B6  486E FFF2                pea.l      [A6 - 0xE]
  2064. 000017BA  A98D                     syscall    GetDialogItem/GetDItem
  2065. 000017BC  2F0C                     move.l     -[A7], A4
  2066. 000017BE  A873                     syscall    SetPort
  2067. 000017C0  2F3C 0003 0003           move.l     -[A7], 0x30003
  2068. 000017C6  A89B                     syscall    PenSize
  2069. 000017C8  486E FFF2                pea.l      [A6 - 0xE]
  2070. 000017CC  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  2071. 000017D2  A8A9                     syscall    InsetRect
  2072. 000017D4  486E FFF2                pea.l      [A6 - 0xE]
  2073. 000017D8  2F3C 0010 0010           move.l     -[A7], 0x100010
  2074. 000017DE  A8B0                     syscall    FrameRoundRect
  2075. 000017E0  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2076. 000017E4  A873                     syscall    SetPort
  2077. 000017E6  6050                     bra        +0x52 /* 00001838 */
  2078. label000017E8:
  2079. 000017E8  0C47 0003                cmpi.w     D7, 0x3
  2080. 000017EC  664A                     bne        +0x4C /* 00001838 */
  2081. 000017EE  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  2082. 000017F4  6642                     bne        +0x44 /* 00001838 */
  2083. 000017F6  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2084. 000017F8  CE2B 0005                and.b      D7, [A3 + 0x5]
  2085. 000017FC  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  2086. 00001800  6706                     beq        +0x8 /* 00001808 */
  2087. 00001802  0C07 0003                cmpi.b     D7, 0x3
  2088. 00001806  6630                     bne        +0x32 /* 00001838 */
  2089. label00001808:
  2090. 00001808  2F0C                     move.l     -[A7], A4
  2091. 0000180A  3F3C 0001                move.w     -[A7], 0x1
  2092. 0000180E  486E FFFA                pea.l      [A6 - 0x6]
  2093. 00001812  486E FFFC                pea.l      [A6 - 0x4]
  2094. 00001816  486E FFF2                pea.l      [A6 - 0xE]
  2095. 0000181A  A98D                     syscall    GetDialogItem/GetDItem
  2096. 0000181C  206E FFFC                movea.l    A0, [A6 - 0x4]
  2097. 00001820  2050                     movea.l    A0, [A0]
  2098. 00001822  4A28 0011                tst.b      [A0 + 0x11]
  2099. 00001826  6610                     bne        +0x12 /* 00001838 */
  2100. 00001828  206E 0008                movea.l    A0, [A6 + 0x8]
  2101. 0000182C  30BC 0001                move.w     [A0], 0x1
  2102. 00001830  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  2103. 00001836  6004                     bra        +0x6 /* 0000183C */
  2104. label00001838:
  2105. 00001838  422E 0014                clr.b      [A6 + 0x14]
  2106. label0000183C:
  2107. 0000183C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2108. 00001840  4E5E                     unlink     A6
  2109. 00001842  205F                     movea.l    A0, [A7]+
  2110. 00001844  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2111. 00001848  4ED0                     jmp        [A0]
  2112. fn0000184A:
  2113. 0000184A  4267                     clr.w      -[A7]
  2114. 0000184C  3F2D F06C                move.w     -[A7], [A5 - 0xF94]
  2115. 00001850  2F2D F06E                move.l     -[A7], [A5 - 0xF92]
  2116. 00001854  486D FCB2                pea.l      [A5 - 0x34E]
  2117. 00001858  2F3C 3F3F 3F3F           move.l     -[A7], 0x3F3F3F3F /* '????' */
  2118. 0000185E  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2119. 00001864  4EBA 04C8                jsr        [PC + 0x4C8 /* 00001D2E */]
  2120. 00001868  4257                     clr.w      [A7]
  2121. 0000186A  3F2D F06C                move.w     -[A7], [A5 - 0xF94]
  2122. 0000186E  2F2D F06E                move.l     -[A7], [A5 - 0xF92]
  2123. 00001872  486D FCB2                pea.l      [A5 - 0x34E]
  2124. 00001876  4EBA 058A                jsr        [PC + 0x58A /* 00001E02 */]
  2125. 0000187A  548F                     addq.l     A7, 2
  2126. 0000187C  4E75                     rts
  2127. fn0000187E:
  2128. 0000187E  4E56 0000                link       A6, 0
  2129. 00001882  4267                     clr.w      -[A7]
  2130. 00001884  3F2D F064                move.w     -[A7], [A5 - 0xF9C]
  2131. 00001888  486E 0008                pea.l      [A6 + 0x8]
  2132. 0000188C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2133. 00001890  4EBA 02B2                jsr        [PC + 0x2B2 /* 00001B44 */]
  2134. 00001894  3B5F F08C                move.w     [A5 - 0xF74], [A7]+
  2135. 00001898  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2136. 0000189C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2137. 000018A0  4EBA 0006                jsr        [PC + 0x6 /* 000018A8 */]
  2138. 000018A4  4E5E                     unlink     A6
  2139. 000018A6  4E75                     rts
  2140. fn000018A8:
  2141. 000018A8  4E56 0000                link       A6, 0
  2142. 000018AC  206E 0008                movea.l    A0, [A6 + 0x8]
  2143. 000018B0  342E 000C                move.w     D2, [A6 + 0xC]
  2144. 000018B4  222D F08E                move.l     D1, [A5 - 0xF72]
  2145. 000018B8  43ED F092                lea.l      A1, [A5 - 0xF6E]
  2146. 000018BC  6010                     bra        +0x12 /* 000018CE */
  2147. label000018BE:
  2148. 000018BE  7000                     moveq.l    D0, 0x00
  2149. 000018C0  1018                     move.b     D0, [A0]+
  2150. 000018C2  B300                     xor.b      D0, D1
  2151. 000018C4  E548                     lsl        D0.w, 2
  2152. 000018C6  2031 0000                move.l     D0, [A1 + D0.w]
  2153. 000018CA  E089                     lsr        D1, 8
  2154. 000018CC  B181                     xor.l      D1, D0
  2155. label000018CE:
  2156. 000018CE  51CA FFEE                dbf        D2, -0x14 /* 000018BE */
  2157. 000018D2  2B41 F08E                move.l     [A5 - 0xF72], D1
  2158. 000018D6  4E5E                     unlink     A6
  2159. 000018D8  4E75                     rts
  2160. fn000018DA:
  2161. 000018DA  4E56 0000                link       A6, 0
  2162. 000018DE  2F0C                     move.l     -[A7], A4
  2163. 000018E0  286E 0008                movea.l    A4, [A6 + 0x8]
  2164. 000018E4  396D F06C 0016           move.w     [A4 + 0x16], [A5 - 0xF94]
  2165. 000018EA  296D F06E 0030           move.l     [A4 + 0x30], [A5 - 0xF92]
  2166. 000018F0  296E 000C 0012           move.l     [A4 + 0x12], [A6 + 0xC]
  2167. 000018F6  422C 001A                clr.b      [A4 + 0x1A]
  2168. 000018FA  426C 001C                clr.w      [A4 + 0x1C]
  2169. 000018FE  204C                     movea.l    A0, A4
  2170. 00001900  7009                     moveq.l    D0, 0x09
  2171. 00001902  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2172. 00001904  285F                     movea.l    A4, [A7]+
  2173. 00001906  4E5E                     unlink     A6
  2174. 00001908  4E75                     rts
  2175. fn0000190A:
  2176. 0000190A  4E56 0000                link       A6, 0
  2177. 0000190E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2178. 00001912  486D EE29                pea.l      [A5 - 0x11D7]
  2179. 00001916  486D EE29                pea.l      [A5 - 0x11D7]
  2180. 0000191A  486D EE29                pea.l      [A5 - 0x11D7]
  2181. 0000191E  A98B                     syscall    ParamText
  2182. 00001920  4267                     clr.w      -[A7]
  2183. 00001922  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2184. 00001926  42A7                     clr.l      -[A7]
  2185. 00001928  A988                     syscall    CautionAlert
  2186. 0000192A  301F                     move.w     D0, [A7]+
  2187. 0000192C  4E5E                     unlink     A6
  2188. 0000192E  4E75                     rts
  2189. fn00001930:
  2190. 00001930  4E56 FFE8                link       A6, -0x0018
  2191. label00001934:
  2192. 00001934  A9B4                     syscall    SystemTask
  2193. 00001936  4227                     clr.b      -[A7]
  2194. 00001938  3F3C FFFF                move.w     -[A7], 0xFFFF
  2195. 0000193C  486E FFF0                pea.l      [A6 - 0x10]
  2196. 00001940  A970                     syscall    GetNextEvent
  2197. 00001942  302E FFF0                move.w     D0, [A6 - 0x10]
  2198. 00001946  548F                     addq.l     A7, 2
  2199. 00001948  6700 0084                beq        +0x86 /* 000019CE */
  2200. 0000194C  6BE6                     bmi        -0x18 /* 00001934 */
  2201. 0000194E  5D40                     subq.w     D0, 6
  2202. 00001950  6754                     beq        +0x56 /* 000019A6 */
  2203. 00001952  6AE0                     bpl        -0x1E /* 00001934 */
  2204. 00001954  5840                     addq.w     D0, 4
  2205. 00001956  6ADC                     bpl        -0x22 /* 00001934 */
  2206. 00001958  4267                     clr.w      -[A7]
  2207. 0000195A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2208. 0000195E  486E FFEC                pea.l      [A6 - 0x14]
  2209. 00001962  A92C                     syscall    FindWindow
  2210. 00001964  0C5F 0003                cmpi.w     [A7]+, 0x3
  2211. 00001968  66CA                     bne        -0x34 /* 00001934 */
  2212. 0000196A  202E FFEC                move.l     D0, [A6 - 0x14]
  2213. 0000196E  B0AD EFB4                cmp.l      D0, [A5 - 0x104C]
  2214. 00001972  66C0                     bne        -0x3E /* 00001934 */
  2215. 00001974  486E FFFA                pea.l      [A6 - 0x6]
  2216. 00001978  A871                     syscall    GlobalToLocal
  2217. 0000197A  4267                     clr.w      -[A7]
  2218. 0000197C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2219. 00001980  2F2D EFB4                move.l     -[A7], [A5 - 0x104C]
  2220. 00001984  486E FFE8                pea.l      [A6 - 0x18]
  2221. 00001988  A96C                     syscall    FindControl
  2222. 0000198A  0C5F 000A                cmpi.w     [A7]+, 0xA /* '\n' */
  2223. 0000198E  66A4                     bne        -0x5A /* 00001934 */
  2224. 00001990  4267                     clr.w      -[A7]
  2225. 00001992  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2226. 00001996  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2227. 0000199A  42A7                     clr.l      -[A7]
  2228. 0000199C  A968                     syscall    TrackControl
  2229. 0000199E  4A5F                     tst.w      [A7]+
  2230. 000019A0  6792                     beq        -0x6C /* 00001934 */
  2231. 000019A2  7001                     moveq.l    D0, 0x01
  2232. 000019A4  602E                     bra        +0x30 /* 000019D4 */
  2233. label000019A6:
  2234. 000019A6  202E FFF2                move.l     D0, [A6 - 0xE]
  2235. 000019AA  B0AD EFB4                cmp.l      D0, [A5 - 0x104C]
  2236. 000019AE  6684                     bne        -0x7A /* 00001934 */
  2237. 000019B0  2F2D EFB4                move.l     -[A7], [A5 - 0x104C]
  2238. 000019B4  A922                     syscall    BeginUpdate
  2239. 000019B6  206D EFB4                movea.l    A0, [A5 - 0x104C]
  2240. 000019BA  4868 0010                pea.l      [A0 + 0x10]
  2241. 000019BE  A8A3                     syscall    EraseRect
  2242. 000019C0  4EBA 0016                jsr        [PC + 0x16 /* 000019D8 */]
  2243. 000019C4  2F2D EFB4                move.l     -[A7], [A5 - 0x104C]
  2244. 000019C8  A923                     syscall    EndUpdate
  2245. 000019CA  6000 FF68                bra        -0x96 /* 00001934 */
  2246. label000019CE:
  2247. 000019CE  7000                     moveq.l    D0, 0x00
  2248. 000019D0  6002                     bra        +0x4 /* 000019D4 */
  2249. 000019D2  7000                     moveq.l    D0, 0x00
  2250. label000019D4:
  2251. 000019D4  4E5E                     unlink     A6
  2252. 000019D6  4E75                     rts
  2253. fn000019D8:
  2254. 000019D8  A89E                     syscall    PenNormal
  2255. 000019DA  486D FF20                pea.l      [A5 - 0xE0]
  2256. 000019DE  A8A1                     syscall    FrameRect
  2257. 000019E0  2F3C 0013 000A           move.l     -[A7], 0x13000A
  2258. 000019E6  A893                     syscall    MoveTo
  2259. 000019E8  486D EF4A                pea.l      [A5 - 0x10B6]
  2260. 000019EC  A884                     syscall    DrawString
  2261. 000019EE  4EBA 007A                jsr        [PC + 0x7A /* 00001A6A */]
  2262. 000019F2  486D FF28                pea.l      [A5 - 0xD8]
  2263. 000019F6  A8A1                     syscall    FrameRect
  2264. 000019F8  2F3C 0006 0001           move.l     -[A7], 0x60001
  2265. 000019FE  A89B                     syscall    PenSize
  2266. 00001A00  2F3C 001E 000A           move.l     -[A7], 0x1E000A
  2267. 00001A06  A893                     syscall    MoveTo
  2268. 00001A08  3F2D F058                move.w     -[A7], [A5 - 0xFA8]
  2269. 00001A0C  4267                     clr.w      -[A7]
  2270. 00001A0E  A892                     syscall    Line
  2271. 00001A10  2F3C 0038 000A           move.l     -[A7], 0x38000A /* '8\0\n' */
  2272. 00001A16  A893                     syscall    MoveTo
  2273. 00001A18  486D EF56                pea.l      [A5 - 0x10AA]
  2274. 00001A1C  A884                     syscall    DrawString
  2275. 00001A1E  4267                     clr.w      -[A7]
  2276. 00001A20  486D EF56                pea.l      [A5 - 0x10AA]
  2277. 00001A24  A88C                     syscall    StringWidth
  2278. 00001A26  7015                     moveq.l    D0, 0x15
  2279. 00001A28  D05F                     add.w      D0, [A7]+
  2280. 00001A2A  3B40 FF30                move.w     [A5 - 0xD0], D0
  2281. 00001A2E  4EBA 004A                jsr        [PC + 0x4A /* 00001A7A */]
  2282. 00001A32  3F3C 0003                move.w     -[A7], 0x3
  2283. 00001A36  A887                     syscall    TextFont
  2284. 00001A38  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2285. 00001A3C  A88A                     syscall    TextSize
  2286. 00001A3E  2F3C 0055 0003           move.l     -[A7], 0x550003
  2287. 00001A44  A893                     syscall    MoveTo
  2288. 00001A46  486D EF78                pea.l      [A5 - 0x1088]
  2289. 00001A4A  A884                     syscall    DrawString
  2290. 00001A4C  2F3C 0055 00A5           move.l     -[A7], 0x5500A5
  2291. 00001A52  A893                     syscall    MoveTo
  2292. 00001A54  486D EE2A                pea.l      [A5 - 0x11D6]
  2293. 00001A58  A884                     syscall    DrawString
  2294. 00001A5A  4267                     clr.w      -[A7]
  2295. 00001A5C  A887                     syscall    TextFont
  2296. 00001A5E  4267                     clr.w      -[A7]
  2297. 00001A60  A88A                     syscall    TextSize
  2298. 00001A62  2F2D EFB4                move.l     -[A7], [A5 - 0x104C]
  2299. 00001A66  A969                     syscall    DrawControls
  2300. 00001A68  4E75                     rts
  2301. fn00001A6A:
  2302. 00001A6A  2F3C 0013 005F           move.l     -[A7], 0x13005F
  2303. 00001A70  A893                     syscall    MoveTo
  2304. 00001A72  2F2D F054                move.l     -[A7], [A5 - 0xFAC]
  2305. 00001A76  A884                     syscall    DrawString
  2306. 00001A78  4E75                     rts
  2307. fn00001A7A:
  2308. 00001A7A  4E56 FF00                link       A6, -0x0100
  2309. 00001A7E  3F2D FF30                move.w     -[A7], [A5 - 0xD0]
  2310. 00001A82  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  2311. 00001A86  A893                     syscall    MoveTo
  2312. 00001A88  306D EE26                movea.w    A0, [A5 - 0x11DA]
  2313. 00001A8C  2F08                     move.l     -[A7], A0
  2314. 00001A8E  486E FF00                pea.l      [A6 - 0x100]
  2315. 00001A92  4EBA 01D2                jsr        [PC + 0x1D2 /* 00001C66 */]
  2316. 00001A96  486E FF00                pea.l      [A6 - 0x100]
  2317. 00001A9A  A884                     syscall    DrawString
  2318. 00001A9C  4E5E                     unlink     A6
  2319. 00001A9E  4E75                     rts
  2320. fn00001AA0:
  2321. 00001AA0  4E56 FFF8                link       A6, -0x0008
  2322. 00001AA4  41ED EE29                lea.l      A0, [A5 - 0x11D7]
  2323. 00001AA8  2B48 F054                move.l     [A5 - 0xFAC], A0
  2324. 00001AAC  486D FF18                pea.l      [A5 - 0xE8]
  2325. 00001AB0  A8A3                     syscall    EraseRect
  2326. 00001AB2  486E FFF8                pea.l      [A6 - 0x8]
  2327. 00001AB6  3F2D FF30                move.w     -[A7], [A5 - 0xD0]
  2328. 00001ABA  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  2329. 00001ABE  7026                     moveq.l    D0, 0x26
  2330. 00001AC0  D06D FF30                add.w      D0, [A5 - 0xD0]
  2331. 00001AC4  3F00                     move.w     -[A7], D0
  2332. 00001AC6  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  2333. 00001ACA  A8A7                     syscall    SetRect
  2334. 00001ACC  486E FFF8                pea.l      [A6 - 0x8]
  2335. 00001AD0  A8A3                     syscall    EraseRect
  2336. 00001AD2  4E5E                     unlink     A6
  2337. 00001AD4  4E75                     rts
  2338. fn00001AD6:
  2339. 00001AD6  4E56 0000                link       A6, 0
  2340. 00001ADA  2F07                     move.l     -[A7], D7
  2341. 00001ADC  7E00                     moveq.l    D7, 0x00
  2342. 00001ADE  202E 0008                move.l     D0, [A6 + 0x8]
  2343. 00001AE2  91AD F05E                sub.l      [A5 - 0xFA2], D0
  2344. 00001AE6  600A                     bra        +0xC /* 00001AF2 */
  2345. label00001AE8:
  2346. 00001AE8  202D F05A                move.l     D0, [A5 - 0xFA6]
  2347. 00001AEC  D1AD F05E                add.l      [A5 - 0xFA2], D0
  2348. 00001AF0  5247                     addq.w     D7, 1
  2349. label00001AF2:
  2350. 00001AF2  4AAD F05E                tst.l      [A5 - 0xFA2]
  2351. 00001AF6  6DF0                     blt        -0xE /* 00001AE8 */
  2352. 00001AF8  302D F058                move.w     D0, [A5 - 0xFA8]
  2353. 00001AFC  D047                     add.w      D0, D7
  2354. 00001AFE  0C40 0140                cmpi.w     D0, 0x140
  2355. 00001B02  6F08                     ble        +0xA /* 00001B0C */
  2356. 00001B04  3E3C 0140                move.w     D7, 0x140
  2357. 00001B08  9E6D F058                sub.w      D7, [A5 - 0xFA8]
  2358. label00001B0C:
  2359. 00001B0C  700A                     moveq.l    D0, 0x0A
  2360. 00001B0E  D06D F058                add.w      D0, [A5 - 0xFA8]
  2361. 00001B12  3F00                     move.w     -[A7], D0
  2362. 00001B14  3F3C 001E                move.w     -[A7], 0x1E
  2363. 00001B18  A893                     syscall    MoveTo
  2364. 00001B1A  3F07                     move.w     -[A7], D7
  2365. 00001B1C  4267                     clr.w      -[A7]
  2366. 00001B1E  A892                     syscall    Line
  2367. 00001B20  DF6D F058                add.w      [A5 - 0xFA8], D7
  2368. 00001B24  2E1F                     move.l     D7, [A7]+
  2369. 00001B26  4E5E                     unlink     A6
  2370. 00001B28  4E75                     rts
  2371. fn00001B2A:
  2372. 00001B2A  4E56 FFCE                link       A6, -0x0032
  2373. 00001B2E  204F                     movea.l    A0, A7
  2374. 00001B30  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  2375. 00001B36  A001                     syscall    Close
  2376. 00001B38  3D40 000A                move.w     [A6 + 0xA], D0
  2377. 00001B3C  4E5E                     unlink     A6
  2378. 00001B3E  205F                     movea.l    A0, [A7]+
  2379. 00001B40  548F                     addq.l     A7, 2
  2380. 00001B42  4ED0                     jmp        [A0]
  2381. fn00001B44:
  2382. 00001B44  51C1                     sf         D1
  2383. 00001B46  6002                     bra        +0x4 /* 00001B4A */
  2384. fn00001B48:
  2385. 00001B48  50C1                     st         D1
  2386. label00001B4A:
  2387. 00001B4A  4E56 FFCE                link       A6, -0x0032
  2388. 00001B4E  204F                     movea.l    A0, A7
  2389. 00001B50  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  2390. 00001B56  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  2391. 00001B5C  226E 000C                movea.l    A1, [A6 + 0xC]
  2392. 00001B60  2151 0024                move.l     [A0 + 0x24], [A1]
  2393. 00001B64  4268 002C                clr.w      [A0 + 0x2C]
  2394. 00001B68  42A8 002E                clr.l      [A0 + 0x2E]
  2395. 00001B6C  4A01                     tst.b      D1
  2396. 00001B6E  6604                     bne        +0x6 /* 00001B74 */
  2397. 00001B70  A002                     syscall    Read
  2398. 00001B72  6002                     bra        +0x4 /* 00001B76 */
  2399. label00001B74:
  2400. 00001B74  A003                     syscall    Write
  2401. label00001B76:
  2402. 00001B76  3D40 0012                move.w     [A6 + 0x12], D0
  2403. 00001B7A  226E 000C                movea.l    A1, [A6 + 0xC]
  2404. 00001B7E  22A8 0028                move.l     [A1], [A0 + 0x28]
  2405. 00001B82  4E5E                     unlink     A6
  2406. 00001B84  225F                     movea.l    A1, [A7]+
  2407. 00001B86  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2408. 00001B8A  4ED1                     jmp        [A1]
  2409. fn00001B8C:
  2410. 00001B8C  4E56 FFC0                link       A6, -0x0040
  2411. 00001B90  204F                     movea.l    A0, A7
  2412. 00001B92  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2413. 00001B98  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2414. 00001B9E  A013                     syscall    FlushVol
  2415. 00001BA0  3D40 000E                move.w     [A6 + 0xE], D0
  2416. 00001BA4  4E5E                     unlink     A6
  2417. 00001BA6  225F                     movea.l    A1, [A7]+
  2418. 00001BA8  5C8F                     addq.l     A7, 6
  2419. 00001BAA  4ED1                     jmp        [A1]
  2420. fn00001BAC:
  2421. 00001BAC  4E56 FFCE                link       A6, -0x0032
  2422. 00001BB0  204F                     movea.l    A0, A7
  2423. 00001BB2  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  2424. 00001BB8  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  2425. 00001BBE  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  2426. 00001BC4  A044                     syscall    SetFPos
  2427. 00001BC6  3D40 0010                move.w     [A6 + 0x10], D0
  2428. 00001BCA  4E5E                     unlink     A6
  2429. 00001BCC  225F                     movea.l    A1, [A7]+
  2430. 00001BCE  508F                     addq.l     A7, 8
  2431. 00001BD0  4ED1                     jmp        [A1]
  2432. fn00001BD2:
  2433. 00001BD2  225F                     movea.l    A1, [A7]+
  2434. 00001BD4  101F                     move.b     D0, [A7]+
  2435. 00001BD6  205F                     movea.l    A0, [A7]+
  2436. 00001BD8  6606                     bne        +0x8 /* 00001BE0 */
  2437. 00001BDA  7006                     moveq.l    D0, 0x06
  2438. 00001BDC  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2439. 00001BDE  6004                     bra        +0x6 /* 00001BE4 */
  2440. label00001BE0:
  2441. 00001BE0  7006                     moveq.l    D0, 0x06
  2442. 00001BE2  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2443. label00001BE4:
  2444. 00001BE4  3E80                     move.w     [A7], D0
  2445. 00001BE6  4ED1                     jmp        [A1]
  2446. fn00001BE8:
  2447. 00001BE8  225F                     movea.l    A1, [A7]+
  2448. 00001BEA  101F                     move.b     D0, [A7]+
  2449. 00001BEC  205F                     movea.l    A0, [A7]+
  2450. 00001BEE  6604                     bne        +0x6 /* 00001BF4 */
  2451. 00001BF0  A200                     syscall    OpenSlot, flags=2
  2452. 00001BF2  6002                     bra        +0x4 /* 00001BF6 */
  2453. label00001BF4:
  2454. 00001BF4  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  2455. label00001BF6:
  2456. 00001BF6  3E80                     move.w     [A7], D0
  2457. 00001BF8  4ED1                     jmp        [A1]
  2458. fn00001BFA:
  2459. 00001BFA  225F                     movea.l    A1, [A7]+
  2460. 00001BFC  101F                     move.b     D0, [A7]+
  2461. 00001BFE  205F                     movea.l    A0, [A7]+
  2462. 00001C00  6604                     bne        +0x6 /* 00001C06 */
  2463. 00001C02  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  2464. 00001C04  6002                     bra        +0x4 /* 00001C08 */
  2465. label00001C06:
  2466. 00001C06  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  2467. label00001C08:
  2468. 00001C08  3E80                     move.w     [A7], D0
  2469. 00001C0A  4ED1                     jmp        [A1]
  2470. fn00001C0C:
  2471. 00001C0C  225F                     movea.l    A1, [A7]+
  2472. 00001C0E  101F                     move.b     D0, [A7]+
  2473. 00001C10  205F                     movea.l    A0, [A7]+
  2474. 00001C12  6604                     bne        +0x6 /* 00001C18 */
  2475. 00001C14  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  2476. 00001C16  6002                     bra        +0x4 /* 00001C1A */
  2477. label00001C18:
  2478. 00001C18  A608                     syscall    Create/PBHCreate/HCreate, flags=6
  2479. label00001C1A:
  2480. 00001C1A  3E80                     move.w     [A7], D0
  2481. 00001C1C  4ED1                     jmp        [A1]
  2482. fn00001C1E:
  2483. 00001C1E  225F                     movea.l    A1, [A7]+
  2484. 00001C20  101F                     move.b     D0, [A7]+
  2485. 00001C22  205F                     movea.l    A0, [A7]+
  2486. 00001C24  6604                     bne        +0x6 /* 00001C2A */
  2487. 00001C26  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  2488. 00001C28  6002                     bra        +0x4 /* 00001C2C */
  2489. label00001C2A:
  2490. 00001C2A  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  2491. label00001C2C:
  2492. 00001C2C  3E80                     move.w     [A7], D0
  2493. 00001C2E  4ED1                     jmp        [A1]
  2494. fn00001C30:
  2495. 00001C30  225F                     movea.l    A1, [A7]+
  2496. 00001C32  101F                     move.b     D0, [A7]+
  2497. 00001C34  205F                     movea.l    A0, [A7]+
  2498. 00001C36  6604                     bne        +0x6 /* 00001C3C */
  2499. 00001C38  A241                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=2
  2500. 00001C3A  6002                     bra        +0x4 /* 00001C3E */
  2501. label00001C3C:
  2502. 00001C3C  A641                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=6
  2503. label00001C3E:
  2504. 00001C3E  3E80                     move.w     [A7], D0
  2505. 00001C40  4ED1                     jmp        [A1]
  2506. fn00001C42:
  2507. 00001C42  225F                     movea.l    A1, [A7]+
  2508. 00001C44  101F                     move.b     D0, [A7]+
  2509. 00001C46  205F                     movea.l    A0, [A7]+
  2510. 00001C48  6604                     bne        +0x6 /* 00001C4E */
  2511. 00001C4A  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  2512. 00001C4C  6002                     bra        +0x4 /* 00001C50 */
  2513. label00001C4E:
  2514. 00001C4E  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  2515. label00001C50:
  2516. 00001C50  3E80                     move.w     [A7], D0
  2517. 00001C52  4ED1                     jmp        [A1]
  2518. fn00001C54:
  2519. 00001C54  225F                     movea.l    A1, [A7]+
  2520. 00001C56  101F                     move.b     D0, [A7]+
  2521. 00001C58  205F                     movea.l    A0, [A7]+
  2522. 00001C5A  6604                     bne        +0x6 /* 00001C60 */
  2523. 00001C5C  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  2524. 00001C5E  6002                     bra        +0x4 /* 00001C62 */
  2525. label00001C60:
  2526. 00001C60  A60D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  2527. label00001C62:
  2528. 00001C62  3E80                     move.w     [A7], D0
  2529. 00001C64  4ED1                     jmp        [A1]
  2530. fn00001C66:
  2531. 00001C66  206F 0004                movea.l    A0, [A7 + 0x4]
  2532. 00001C6A  202F 0008                move.l     D0, [A7 + 0x8]
  2533. 00001C6E  4267                     clr.w      -[A7]
  2534. 00001C70  A9EE                     syscall    Pack7/DecStr68K
  2535. 00001C72  205F                     movea.l    A0, [A7]+
  2536. 00001C74  504F                     addq.w     A7, 8
  2537. 00001C76  4ED0                     jmp        [A0]
  2538. fn00001C78:
  2539. 00001C78  4E56 FF86                link       A6, -0x007A
  2540. 00001C7C  2F07                     move.l     -[A7], D7
  2541. 00001C7E  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  2542. 00001C84  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  2543. 00001C8A  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  2544. 00001C90  422E FFA0                clr.b      [A6 - 0x60]
  2545. 00001C94  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  2546. 00001C9A  7000                     moveq.l    D0, 0x00
  2547. 00001C9C  2D40 FFA2                move.l     [A6 - 0x5E], D0
  2548. 00001CA0  558F                     subq.l     A7, 2
  2549. 00001CA2  486E FF86                pea.l      [A6 - 0x7A]
  2550. 00001CA6  7000                     moveq.l    D0, 0x00
  2551. 00001CA8  1F00                     move.b     -[A7], D0
  2552. 00001CAA  4EBA FF3C                jsr        [PC - 0xC4 /* 00001BE8 */]
  2553. 00001CAE  3E1F                     move.w     D7, [A7]+
  2554. 00001CB0  206E 0008                movea.l    A0, [A6 + 0x8]
  2555. 00001CB4  30AE FF9E                move.w     [A0], [A6 - 0x62]
  2556. 00001CB8  3D47 0018                move.w     [A6 + 0x18], D7
  2557. 00001CBC  2E2E FF82                move.l     D7, [A6 - 0x7E]
  2558. 00001CC0  4E5E                     unlink     A6
  2559. 00001CC2  205F                     movea.l    A0, [A7]+
  2560. 00001CC4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2561. 00001CC8  4ED0                     jmp        [A0]
  2562. 00001CCA  8548 4F50                pack       -[A2], -[A0], 0x4F50
  2563. 00001CCE  454E                     chk.w      D2, A6
  2564. 00001CD0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2565. // begin alternate branch 00001CD2-00001CD6
  2566. fn00001CD2:
  2567. 00001CD2  4E56 FF86                link       A6, -0x007A
  2568. // end alternate branch 00001CD2-00001CD6
  2569. fn00001CD2: // (misaligned)
  2570. 00001CD4  FF86                     .extension 0xF86 // unimplemented
  2571. 00001CD6  2F07                     move.l     -[A7], D7
  2572. 00001CD8  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  2573. 00001CDE  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  2574. 00001CE4  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  2575. 00001CEA  422E FFA0                clr.b      [A6 - 0x60]
  2576. 00001CEE  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  2577. 00001CF4  7000                     moveq.l    D0, 0x00
  2578. 00001CF6  2D40 FFA2                move.l     [A6 - 0x5E], D0
  2579. 00001CFA  558F                     subq.l     A7, 2
  2580. 00001CFC  486E FF86                pea.l      [A6 - 0x7A]
  2581. 00001D00  7000                     moveq.l    D0, 0x00
  2582. 00001D02  1F00                     move.b     -[A7], D0
  2583. 00001D04  4EBA FEF4                jsr        [PC - 0x10C /* 00001BFA */]
  2584. 00001D08  3E1F                     move.w     D7, [A7]+
  2585. 00001D0A  206E 0008                movea.l    A0, [A6 + 0x8]
  2586. 00001D0E  30AE FF9E                move.w     [A0], [A6 - 0x62]
  2587. 00001D12  3D47 0018                move.w     [A6 + 0x18], D7
  2588. 00001D16  2E2E FF82                move.l     D7, [A6 - 0x7E]
  2589. 00001D1A  4E5E                     unlink     A6
  2590. 00001D1C  205F                     movea.l    A0, [A7]+
  2591. 00001D1E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2592. 00001D22  4ED0                     jmp        [A0]
  2593. 00001D24  8748 4F50                pack       -[A3], -[A0], 0x4F50
  2594. 00001D28  454E                     chk.w      D2, A6
  2595. 00001D2A  5246                     addq.w     D6, 1
  2596. 00001D2C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2597. // begin alternate branch 00001D2E-00001D32
  2598. fn00001D2E:
  2599. 00001D2E  4E56 FF86                link       A6, -0x007A
  2600. // end alternate branch 00001D2E-00001D32
  2601. fn00001D2E: // (misaligned)
  2602. 00001D30  FF86                     .extension 0xF86 // unimplemented
  2603. 00001D32  48E7 0300                movem.l    -[A7], D6,D7
  2604. 00001D36  2C2E 0014                move.l     D6, [A6 + 0x14]
  2605. 00001D3A  3D6E 0018 FF9C           move.w     [A6 - 0x64], [A6 + 0x18]
  2606. 00001D40  2D46 FFB6                move.l     [A6 - 0x4A], D6
  2607. 00001D44  2D6E 0010 FF98           move.l     [A6 - 0x68], [A6 + 0x10]
  2608. 00001D4A  422E FFA0                clr.b      [A6 - 0x60]
  2609. 00001D4E  558F                     subq.l     A7, 2
  2610. 00001D50  486E FF86                pea.l      [A6 - 0x7A]
  2611. 00001D54  7000                     moveq.l    D0, 0x00
  2612. 00001D56  1F00                     move.b     -[A7], D0
  2613. 00001D58  4EBA FEB2                jsr        [PC - 0x14E /* 00001C0C */]
  2614. 00001D5C  3E1F                     move.w     D7, [A7]+
  2615. 00001D5E  6636                     bne        +0x38 /* 00001D96 */
  2616. 00001D60  426E FFA2                clr.w      [A6 - 0x5E]
  2617. 00001D64  558F                     subq.l     A7, 2
  2618. 00001D66  486E FF86                pea.l      [A6 - 0x7A]
  2619. 00001D6A  7000                     moveq.l    D0, 0x00
  2620. 00001D6C  1F00                     move.b     -[A7], D0
  2621. 00001D6E  4EBA FED2                jsr        [PC - 0x12E /* 00001C42 */]
  2622. 00001D72  3E1F                     move.w     D7, [A7]+
  2623. 00001D74  6620                     bne        +0x22 /* 00001D96 */
  2624. 00001D76  2D6E 000C FFAA           move.l     [A6 - 0x56], [A6 + 0xC]
  2625. 00001D7C  2D6E 0008 FFA6           move.l     [A6 - 0x5A], [A6 + 0x8]
  2626. 00001D82  2D46 FFB6                move.l     [A6 - 0x4A], D6
  2627. 00001D86  558F                     subq.l     A7, 2
  2628. 00001D88  486E FF86                pea.l      [A6 - 0x7A]
  2629. 00001D8C  7000                     moveq.l    D0, 0x00
  2630. 00001D8E  1F00                     move.b     -[A7], D0
  2631. 00001D90  4EBA FEC2                jsr        [PC - 0x13E /* 00001C54 */]
  2632. 00001D94  3E1F                     move.w     D7, [A7]+
  2633. label00001D96:
  2634. 00001D96  3D47 001A                move.w     [A6 + 0x1A], D7
  2635. 00001D9A  4CEE 00C0 FF7E           movem.l    D6,D7, [A6 - 0x82]
  2636. 00001DA0  4E5E                     unlink     A6
  2637. 00001DA2  205F                     movea.l    A0, [A7]+
  2638. 00001DA4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2639. 00001DA8  4ED0                     jmp        [A0]
  2640. 00001DAA  8748 4352                pack       -[A3], -[A0], 0x4352
  2641. 00001DAE  4541                     chk.w      D2, D1
  2642. 00001DB0  5445                     addq.w     D5, 2
  2643. 00001DB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2644. // begin alternate branch 00001DB4-00001DB8
  2645. fn00001DB4:
  2646. 00001DB4  4E56 FF86                link       A6, -0x007A
  2647. // end alternate branch 00001DB4-00001DB8
  2648. fn00001DB4: // (misaligned)
  2649. 00001DB6  FF86                     .extension 0xF86 // unimplemented
  2650. 00001DB8  2F07                     move.l     -[A7], D7
  2651. 00001DBA  3D6E 0014 FF9C           move.w     [A6 - 0x64], [A6 + 0x14]
  2652. 00001DC0  2D6E 0010 FFB6           move.l     [A6 - 0x4A], [A6 + 0x10]
  2653. 00001DC6  2D6E 000C FF98           move.l     [A6 - 0x68], [A6 + 0xC]
  2654. 00001DCC  558F                     subq.l     A7, 2
  2655. 00001DCE  486E FF86                pea.l      [A6 - 0x7A]
  2656. 00001DD2  7000                     moveq.l    D0, 0x00
  2657. 00001DD4  1F00                     move.b     -[A7], D0
  2658. 00001DD6  4EBA FDFA                jsr        [PC - 0x206 /* 00001BD2 */]
  2659. 00001DDA  3E1F                     move.w     D7, [A7]+
  2660. 00001DDC  206E 0008                movea.l    A0, [A6 + 0x8]
  2661. 00001DE0  20AE FFB6                move.l     [A0], [A6 - 0x4A]
  2662. 00001DE4  3D47 0016                move.w     [A6 + 0x16], D7
  2663. 00001DE8  2E2E FF82                move.l     D7, [A6 - 0x7E]
  2664. 00001DEC  4E5E                     unlink     A6
  2665. 00001DEE  205F                     movea.l    A0, [A7]+
  2666. 00001DF0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2667. 00001DF4  4ED0                     jmp        [A0]
  2668. 00001DF6  8944 4952                pack       D4, D4, 0x4952
  2669. 00001DFA  4352                     chk.w      D1, [A2]
  2670. 00001DFC  4541                     chk.w      D2, D1
  2671. 00001DFE  5445                     addq.w     D5, 2
  2672. 00001E00  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2673. // begin alternate branch 00001E02-00001E06
  2674. fn00001E02:
  2675. 00001E02  4E56 FF86                link       A6, -0x007A
  2676. // end alternate branch 00001E02-00001E06
  2677. fn00001E02: // (misaligned)
  2678. 00001E04  FF86                     .extension 0xF86 // unimplemented
  2679. 00001E06  3D6E 0010 FF9C           move.w     [A6 - 0x64], [A6 + 0x10]
  2680. 00001E0C  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  2681. 00001E12  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  2682. 00001E18  422E FFA0                clr.b      [A6 - 0x60]
  2683. 00001E1C  558F                     subq.l     A7, 2
  2684. 00001E1E  486E FF86                pea.l      [A6 - 0x7A]
  2685. 00001E22  7000                     moveq.l    D0, 0x00
  2686. 00001E24  1F00                     move.b     -[A7], D0
  2687. 00001E26  4EBA FDF6                jsr        [PC - 0x20A /* 00001C1E */]
  2688. 00001E2A  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  2689. 00001E2E  4E5E                     unlink     A6
  2690. 00001E30  205F                     movea.l    A0, [A7]+
  2691. 00001E32  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2692. 00001E36  4ED0                     jmp        [A0]
  2693. 00001E38  8748 4445                pack       -[A3], -[A0], 0x4445
  2694. 00001E3C  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  2695. 00001E40  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2696. // begin alternate branch 00001E42-00001E46
  2697. fn00001E42:
  2698. 00001E42  4E56 FF86                link       A6, -0x007A
  2699. // end alternate branch 00001E42-00001E46
  2700. fn00001E42: // (misaligned)
  2701. 00001E44  FF86                     .extension 0xF86 // unimplemented
  2702. 00001E46  3D6E 0010 FF9C           move.w     [A6 - 0x64], [A6 + 0x10]
  2703. 00001E4C  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  2704. 00001E52  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  2705. 00001E58  422E FFA0                clr.b      [A6 - 0x60]
  2706. 00001E5C  558F                     subq.l     A7, 2
  2707. 00001E5E  486E FF86                pea.l      [A6 - 0x7A]
  2708. 00001E62  7000                     moveq.l    D0, 0x00
  2709. 00001E64  1F00                     move.b     -[A7], D0
  2710. 00001E66  4EBA FDC8                jsr        [PC - 0x238 /* 00001C30 */]
  2711. 00001E6A  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  2712. 00001E6E  4E5E                     unlink     A6
  2713. 00001E70  205F                     movea.l    A0, [A7]+
  2714. 00001E72  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2715. 00001E76  4ED0                     jmp        [A0]
  2716. 00001E78  8948 5345                pack       -[A4], -[A0], 0x5345
  2717. 00001E7C  5446                     addq.w     D6, 2
  2718. 00001E7E  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  2719. 00001E82  0000                     .incomplete
  2720.